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
- Drop the lifestyle frame you want to share — the 1080×1350 crop and quality 77 are already locked.
- Set the composition so the subject fills the tall 4:5 box without crowding the edges, then process until 5 MB clears.
- 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
| Addresses | Threads post left square or above 5 MB |
| Size | 1080×1350 px |
| Proportion | 4:5 portrait |
| Compression | JPEG quality 77 |
| Limit | 5 MB |
| Privacy | Local 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.