Files stay in your browser
No sign-up
No file limits
Instant — no upload

Image resizer
Threads

Squares waste vertical space in Threads. Lock 4:5 at 1080×1350 with JPEG 77 here so portrait posts fill more of the feed and stay under 5 MB before the app recompresses.

Drop an image here to start

Reading RAW preview…

Compress, convert, resize, rotate, effects or blur any image

Extracting the embedded JPEG preview from your camera file — this happens entirely on your device.

JPG · PNG · WebP · AVIF · GIF · BMP · TIFF · SVG · RAW — any size
✓ No file limit✓ No upload✓ 100% private
Upload an image to start
LIVE PREVIEW
Live preview — changes apply instantly
Quality level
Quality80%
Smaller fileHigher quality
Quick presets
95%
Near-lossless
80%
Recommended
60%
Max savings
💡 At 80%: visually identical to original, 60–80% smaller file.
Output format
Compression quality 80%
Smaller fileHigher quality
Lower quality = smaller file. 80% is the sweet spot for WebP/JPG/AVIF.
Popular conversions — one click
💡 WebP is 25–40% smaller than JPG/PNG at equal quality. AVIF up to 50% smaller than JPG. SVG output wraps the result as a scalable single-file vector container — great for design tools. Select WebP above, then tap Convert Format.
RAW → JPG / PNG CR2 · NEF · ARW · DNG · RAF · RW2 · ORF

Drop a camera RAW file in the upload zone. VeloTools reads the file locally and extracts the full-resolution JPEG preview that your camera embeds inside every RAW — then you can compress, resize, or convert that preview straight to JPG, PNG, WebP, AVIF or SVG using the buttons above. Nothing is uploaded, and if no usable preview exists you'll get a clear message instead of a silent failure.

Custom dimensions (pixels)
🔗 Aspect ratio locked. Empty = keep original.
Scale %
100% = original size.
Quick resize
Rotate & Flip
Live preview — real-time adjustments
Effect presets
Manual adjustments
100
100
100
0
0
Blur type
Intensity
5
💡 Privacy: Pixelate or Gaussian blur to censor sensitive data in screenshots.
Crop mode — draw a selection, or pick a preset ratio below
Aspect ratio
Draw a selection on the image above
↓ Drag inside to move · handles to resize · side clicks keep crop · ✔ Apply to confirm
Processing image…
Happening in your browser — 100% private
Done! Processed successfully
.webp
Edit filename before downloading — extension is set automatically.
Continue editing the result

Prepare Threads portrait posts locally, without Meta touching your masters

Creators cross-post to Threads from the same shoots that feed their other feeds, and plenty of that material is still in draft. Rather than route it through a public editor, this page crops and encodes JPEG in your browser via Canvas, so your lifestyle frames stay on your device and never reach VeloTools.

The widget is fixed for a Threads post: 1080×1350 at a tall 4:5, quality 77, under a 5 MB limit. When you need a different shape, the unlocked Image Compress hub provides the same engine without the portrait lock.

Close the tab and the frame leaves memory — handy when unpublished content is queued for a coordinated posting schedule.

Leftover squares that waste the tall real estate Threads offers

The usual slip is recycling a 1:1 square from another app, which leaves empty bands and surrenders the vertical space a portrait post could own. Threads fills more of the mobile screen with a taller frame, so a square quietly shrinks your presence in the feed.

This URL is made for that cross-posting gap — reframing to a 4:5 portrait and trimming weight — not repeating a boilerplate resizer with a text-app label on top.

If your capture is already shorter than 1080×1350, do not stretch it; a soft portrait undercuts the polished look. Begin from a taller, higher-resolution source.

Compose a Threads 1080×1350 portrait in three steps

  1. Drop the lifestyle frame you want to share — the 1080×1350 crop and quality 77 are already locked.
  2. Set the composition so the subject fills the tall 4:5 box without crowding the edges, then process until 5 MB clears.
  3. Download the JPEG and post it to Threads yourself; if the framing feels tight, recompose or ease quality once on the main compressor.

Threads post settings on this page

AddressesThreads post left square or above 5 MB
Size1080×1350 px
Proportion4:5 portrait
CompressionJPEG quality 77
Limit5 MB
PrivacyLocal processing; no server copy

Why a tall 4:5 at quality 77 owns the mobile feed

Threads is a phone-first, conversation-led feed, and a 4:5 portrait claims more screen than a square as readers scroll. The 1080×1350 frame is the tall-post standard, and quality 77 keeps the image light for quick loading in a fast, chatty timeline.

Consider the numbers a reliable default and glance at Meta's current guidance if a specific post type asks for other dimensions.

Portrait real estate, cross-posting, and a light file for chat feeds

Attention on Threads is fleeting, and a taller frame simply takes up more of the view before the next post arrives. Filling that 4:5 space with a considered composition gives your image more room to land than a leftover square ever could.

Publishing the same visual across networks? Compare the landscape timeline shape on the X in-stream preset, and send any weight-only tidy-up to Image Compress so you never crop away a frame you wanted to keep whole.

Mechanically your frame is redrawn onto a 1080×1350 canvas and re-encoded JPEG at 77. The step is lossy, so keep your original in your own library and let the post carry the flattened copy.

Give the subject margin at top and bottom. The feed layers avatars and controls near the edges, so a face pressed to the frame can be partly covered once the interface loads.

Export lands in sRGB. Convert wide-gamut captures first so a signature tone does not drift once Meta renders the post.

A well-shaped portrait only earns the pause; the caption, the timing, and the conversation still carry the post. Use this page to make sure a stray square never wastes the space Threads gives you.

Threads posting photo questions

What image size should a Threads post use?
This page outputs a 1080×1350 portrait at JPEG quality 77 under a 5 MB limit — a practical tall-post size. Check Meta's current guidance if a post type differs.
Does resizing here upload my Threads draft to VeloTools?
No. The crop runs in your browser. Threads receives only the file you post yourself.
Can I post a square instead of a portrait on Threads?
You can, but it wastes vertical space. This locked page frames the 4:5 portrait that fills more of the feed.
Why does Threads use quality 77?
The feed is mobile and conversational, so a lighter encode loads fast while still looking clean on a phone.
My frame is over 5 MB at 1080×1350 — how do I trim it?
Export JPEG, calm busy detail, or take a second pass on Image Compress while holding the portrait size.

Start compressing now

No sign-up, no upload, no limits. Just drop your images and watch them shrink — privately, instantly, and free forever.

Human experience · Vigen G.

Field note: Threads

I keep this page because listing image sizes for Threads kept failing with upload tools or generic presets. Here you resize to the channel box, then compress if the portal still rejects the file. Limits and architecture are documented in Lab Notes — this URL is a micro-instrument for one job, not a keyword clone.