JPEG vs PNG for Instagram: how to export without losing quality
An image that looks sharp on your screen can come out soft once it's posted. The file format alone is rarely to blame: quality is decided at every step, from the original photo to the upload.
JPEG vs PNG for Instagram: which should you use? For photos, export as JPEG: the file is lightweight and you won't see the difference. For images made of flat colors, fine text or shapes with crisp edges, lossless PNG is the safer choice. In both cases, what matters most lies elsewhere: supplying an image that is 1080 px wide, built from sharp photos, and that hasn't been recompressed several times along the way. Instagram recompresses images on upload no matter what; your job is to give it the best possible starting point.
Why export at 1080 px wide
The width Instagram recommends is 1080 px. Wider images are resized on upload: the extra pixels aren't displayed, and Instagram decides how to shrink them, not you.
Exporting directly at the right width has two advantages. You see before posting what the viewer will see, with no later downscaling. And you remove one processing step, which means one less chance to lose sharpness.
Heights depend on the format: 1080 × 1080 for square, 1080 × 1350 for 4:5 portrait, 1080 × 1440 for 3:4 portrait, 1080 × 1920 for a story. The full table is in the carousel size guide for 2026, and the article on 3:4 vs 4:5 helps you choose between the two portrait formats. For a single photo, you can resize photos for Instagram in every format at once, each exported at the right dimensions.
Conversely, an image smaller than 1080 px has to be enlarged for display, and enlarging doesn't create detail: it spreads out what is already there. The typical case is a photo received through a messaging app, already shrunk by the app that sent it.
Instagram's recompression: what you can and can't do
Instagram recompresses images on upload. You don't get to choose when or how strongly, and no export setting lets you avoid it. What you do control is the state of the file beforehand.
Lossy compression does little damage to a clean image and a lot to one that is already degraded. The flaws left by a first round of compression (small blocks in gradients, halos around edges) are treated as detail by the next round, which amplifies them. Hence the rule: start from a sharp file, at the right dimensions, and put it through as few steps as possible.
Some images suffer more than others:
- soft gradients (a sky at dusk, a gradient background), where banding can appear;
- fine text and crisp lines on a solid background, where a slight haze forms around the letters;
- very dark areas with little detail.
JPEG or PNG: which format for which images
The two formats don't compress in the same way.
JPEG uses lossy compression. It simplifies details the eye barely notices, which produces lightweight files that are very well suited to photos: textures, natural gradients, blur. Its limits show on crisp edges and flat colors, where it can leave small traces around outlines.
PNG uses lossless compression. Every exported pixel is exactly the one in your composition. It excels with flat colors, text and geometric shapes, at the cost of noticeably heavier files as soon as the image contains photos.
| Image content | Recommended format |
|---|---|
| Full-frame photos, panorama, photo grid | JPEG |
| Photo with a large headline | JPEG |
| Solid or gradient background with fine text | PNG |
| Shapes, diagrams, flat colors with crisp edges | PNG |
| Mixed carousel, no special requirements | JPEG |
In SwipeAtelier, export offers both: JPEG, lightweight and recommended by default, or PNG, lossless. You choose when you export, and the choice applies to every image in the carousel.
One thing to keep in mind: exporting as PNG doesn't stop Instagram from recompressing the image. PNG only guarantees that your file arrives intact, with no flaws added before that final step. For a carousel of photos, JPEG is enough and uploads faster.
Try it on your own photos
SwipeAtelier runs in your browser. Nothing to install, no account, and your photos never leave your device.
Start with sharp photos: quality is decided at the source
No export can give a photo detail it doesn't have. Before you start composing, check your sources.
- Use the original file, the one from the camera or phone, rather than a copy received through a messaging app or pulled from a social network. Those copies have already been shrunk and recompressed.
- Zoom in to check sharpness before importing. Slight motion blur, invisible in a thumbnail, shows once the photo is displayed full frame.
- Factor in the crop. Cropping tight amounts to enlarging: the part you keep must still contain enough pixels to cover its frame. A photo that fills just one cell of a grid can take a much tighter crop than a photo displayed full frame.
- Be demanding with panoramas. A photo spread across three slides has to cover three times 1080 px in width. An original that is too small will be stretched and look soft along its whole length. The split a panorama for Instagram page covers this case, and the article on posting a panoramic photo on Instagram gives the full method.
Avoid screenshots and repeated resizing
Two habits degrade an image without you noticing.
Screenshots. Capturing an image shown on screen means saving what the screen shows, at the size it shows it, sometimes with bits of interface around it. The resolution then depends on the screen, not the photo, and you still have to crop afterward, losing even more. Always export from the tool: you get files at the exact dimensions.
The back-and-forth chain. Exporting an image, reopening it in another app, saving it, sending it to another device through a messaging app, saving it again: every JPEG save adds another round of compression, and every resize recalculates the pixels. The losses add up.
The fix is to do everything in one place and export only once. Cropping, brightness, contrast, saturation, filters, text: make these adjustments in the project, then export at the end. If you need to fix a detail, reopen the project from the "My collages" gallery and export again, rather than editing the images you've already exported. The same goes for a logo: add a watermark to photos in bulk from the original files, in one pass, rather than one photo at a time in several apps.
To move files from a computer to a phone, choose a transfer method that keeps the original file over a messaging app that compresses images. On mobile, the simplest route is still to compose directly on the phone: export saves the images to Photos through the share sheet, with no intermediary.
Finally, if your carousel includes text, readability depends as much on size and contrast as on the file format: see text on an Instagram carousel.
Frequently asked questions
Should I post JPEG or PNG on Instagram?
JPEG for photos, PNG for images dominated by flat colors, fine text or shapes with crisp edges. For a mixed carousel, JPEG works in most cases and produces lighter files.
Why are my photos blurry once they're posted on Instagram?
The most common causes are a source image that is too small or already compressed (received through a messaging app, a screenshot), a width other than 1080 px that forces Instagram to resize, or a crop that is too tight. Instagram also recompresses images on upload, which amplifies any flaws already present.
Does exporting wider than 1080 px improve quality?
No. Instagram resizes wider images, and that resizing is out of your hands. Exporting directly at 1080 px wide shows you the real result and removes an unnecessary processing step.
Does PNG avoid Instagram's compression?
No. Instagram recompresses images on upload whatever format you supply. PNG guarantees that your file contains no compression flaws before that step, which is mostly useful for fine text and flat colors.
Try it on your own photos
SwipeAtelier runs in your browser. Nothing to install, no account, and your photos never leave your device.