A photo can be the right moment and still be the wrong shape for Instagram. A square from your camera roll looks cramped in a Story. A tall portrait leaves empty bands on a grid post. Stretching the file makes cups oval and faces wide. The cleaner path is to uncrop: keep the original pixels in the middle and grow new background around them until the frame matches the placement.
On CanvaPro, that job starts with the AI image extender. The live form accepts a JPG or PNG up to 5 MB — not WEBP — and lets you add Height and Width in pixels, from 0 to 2,000 on each axis. Height grows the canvas above and below. Width grows it at the sides. You then crop the extended still to the Instagram ratio you actually need.
The sizes that matter
Stories, Reels, and most vertical covers are 9:16, commonly 1080×1920 pixels. A standard feed post can be 1:1, often 1080×1080. A taller feed post is 4:5, often 1080×1350. You do not have to invent those numbers by eye. Decide the destination first, then extend only on the axis that is short.
A square coffee still that will become a Story usually needs Height, not Width. A tight vertical portrait that will sit in a square grid usually needs Width. Adding a large number on both axes when you only need one wastes time and can invent more scenery than you want.
The extender settings themselves — Height, Width, and the 2,000-pixel cap — are explained in how to extend a photo beyond its borders.
A practical sequence
- Pick the placement — Story or Reel (9:16), square post (1:1), or tall post (4:5) — and look at how your photo fails that rectangle.
- Upload a JPG or PNG under 5 MB. If the camera file is larger, export a slightly smaller copy rather than forcing a huge original through the limit.
- Add Height, Width, or both, then extend once. Start with a moderate amount, perhaps a few hundred pixels, and only go higher if the preview still feels tight.
- Crop the download to the exact ratio in any editor you already use. If the file still looks soft at 1080 pixels on the short side, enlarge it with the image upscaler, which uses a 16X scale on a PNG, JPG, or WEBP up to 5 MB.
What uncropping can and cannot recover
The extender invents plausible background. It does not recover the part of the room a tight crop threw away. A wall, a table, or a sky usually continues more convincingly than a half-cut face or a label that was already out of frame. If a Story needs space above someone’s hair, a modest Height addition is reasonable. If you hope to “get back” a second person who was cropped out, you will get a guess, not a photograph.
Keep the subject fully inside the original file before you extend. Instagram is unforgiving of a product whose lid was already clipped, because the model has to invent the missing cap.
The image extender invents plausible background; it does not restore a face or a product edge that was already cropped out, so keep the subject fully inside the original file.
Safe areas and posting
Stories and Reels hide the top and bottom behind profile rows, captions, and buttons. After you crop to 9:16, leave a little quiet space at both ends so a face or a logo is not covered. A feed post is less crowded, but the first row of the grid is tiny, so the subject should still read at a glance.
Do not stretch the extended file to force a ratio. Crop it. If one generate left a soft band at the new edge, run a smaller extension from the original rather than stacking two outpaint jobs on the same download.
A slightly flat still can be cleaned with the image enhancer after you crop to the Story or post ratio, so the new edges stay consistent.
When to upscale
A phone still that is already 3000 pixels wide may not need the upscaler after a modest extension. A screenshot or an older square that started small often does, especially if you will post it as a 1080-pixel Story. Upscale the finished crop, not a tiny fragment you plan to extend again. Check edges and lettering at 100 percent before you upload to Instagram.
A wide YouTube still is a different rectangle; for that placement, resize the photo into a YouTube thumbnail.
A short checklist
- Choose 9:16, 1:1, or 4:5 before you touch the file.
- Extend a JPG or PNG under 5 MB on the short axis, then crop to that ratio.
- Upscale only if the finished still is still too small or soft.
- Keep the original photo. Uncropping invents background; it does not restore a lost crop.
A few situations that come up often
A square latte on a marble table, cropped tight to the cup, is a classic Story problem. Add Height so the window and the saucer can exist above and below, then crop to 9:16 and keep the cup slightly above center so the caption row does not cover it. A 4:5 feed post of the same still may need only a little Height. Do not reuse a 9:16 export in the grid without cropping again; Instagram will take a slice you did not choose.
Carousels need a consistent frame. If you uncrop only the first slide and leave the rest as native squares, the swipe will jump. Extend and crop the whole set to the same ratio, even if some slides needed less new canvas than others. And if a still has already been compressed by a chat app, recover a camera original before you extend. The extender will invent table and wall; it will not repair a blocky cup.
One placement, one extension, and one careful crop usually beat a folder of stretched experiments. When you are ready, start with the Story or post you actually need, add only the pixels that ratio is missing, and save the file after you have checked it at the size it will appear on a phone.