You export a photo from Lightroom, upload it to Instagram, and it looks... soft. Muddy. The platform re-compressed your already-perfect image and made it worse. Here's the fix: compress to each platform's exact specifications before uploading, so their algorithms barely touch your file.
Every social platform re-compresses uploads. They have to — they store billions of images and serve them to users on slow connections. If your file exceeds their size or dimension thresholds, their compression kicks in aggressively. But if you deliver an image already optimized to their specs, the re-compression is minimal or skipped entirely. Your image stays sharp.
| Platform | Max Resolution | Max File Size | Best Format | Quality Sweet Spot |
|---|---|---|---|---|
| Instagram (feed) | 1440×1800 | 8 MB | JPG | 85% |
| Instagram (stories) | 1080×1920 | 8 MB | JPG | 80% |
| 2048 px wide | 15 MB | JPG | 85% | |
| Twitter/X | 1600×900 | 5 MB | JPG or PNG | 85% |
| 1200×627 | 8 MB | JPG | 85% | |
| TikTok (cover) | 1080×1920 | 2 MB | JPG | 75% |
| 1000×1500 | 10 MB | JPG or PNG | 80% |
At the quality levels above, most people can't tell the difference between the compressed version and the original — but the file size drops by 50-80%.
Resize to the platform's target dimensions → compress with Compress2PNG at 80-85% quality → upload. Two steps, under 30 seconds. Your images will look sharper than 90% of what's in the feed because the platform's compressor isn't fighting your file.
If you're sharing a UI screenshot or an infographic with text, use PNG — not JPG. JPG's compression creates ringing artifacts around text that make it hard to read. Compress the PNG losslessly instead. The file will be larger than a JPG equivalent, but the text stays crisp.