Guide 06

Why Your Photos Look Worse on X, and How to Upload Sharper Ones

By TwitPickr Team · November 13, 2026 · 4 min read

Short answer

Photos look worse on X when they get resized or re-compressed on the way up, so export a JPG at quality 80 to 90 near the size X displays, keep it under 5 MB, use PNG for screenshots and turn on high-quality uploads in the app.

Key takeaways

  • X resizes and may re-compress large or heavy images, so very big files lose the most.
  • A JPG at quality 80 to 90, about 2048 pixels on the long side, survives upload well.
  • Screenshots, charts and text graphics belong in PNG, where edges stay clean.
  • The mobile app can save data by uploading smaller images; check the data usage settings.

You took a crisp photo, posted it, and the version in the timeline looks soft, smudgy or oddly flat. Nothing is wrong with your camera. Between your camera roll and someone else's screen, the image gets resized, possibly re-encoded and then scaled again for the screen that shows it. Each step costs a little detail, and some files lose more than others.

The good news is that you control most of what goes in. A file that is already the right size and moderately compressed has much less to lose.

Why do photos look worse after posting on X?

Photos look worse on X because the service resizes images for display and can re-compress large or heavy files, so detail that only existed at full size gets thrown away.

Three things usually combine:

  1. Resizing. A 48-megapixel phone photo is about 8000 pixels wide. No timeline shows it at that size, so X keeps a smaller copy. Downscaling is normally harmless, but a very large reduction can soften fine texture like hair, grass and fabric.
  2. Re-compression. Twitter said in 2019 that JPEGs uploaded on the web would generally keep their original encoding. That does not cover every file or every app, and heavy files are the most likely to be re-encoded. Each new JPEG pass adds blockiness, most visibly in skies and dark gradients.
  3. Data saving in the app. The mobile apps can upload smaller images to save mobile data. If that setting is on, the photo was reduced on your phone before X ever saw it.

What export settings keep a photo sharp?

Export a JPG at quality 80 to 90, sized about 2048 pixels on its longest side, and keep the file well under 5 MB.

That combination gives X a file it has little reason to touch. Here is how the common choices compare:

What you upload What tends to happen Better choice
Straight from a 48 MP camera, 10 MB+ Over the size limit or heavily reduced Resize to about 2048 px, quality 85
JPG at quality 100 Large file, more likely to be re-encoded Quality 80 to 90
JPG at quality 50 Blocky before upload, worse after Quality 80 to 90
Screenshot saved as JPG Text gets halos and smears PNG
Upscaled small image Soft, no new detail Post it at its real size

The 5 MB figure is X's limit for photos. Staying well under it, around 1 to 3 MB for a typical photo, leaves a margin.

You can do all of this in the TwitPickr photo tool: pick a preset, move the quality slider and watch the estimated file size before you save. It runs in your browser, so the photo never leaves your device.

Should you use PNG or JPG?

Use JPG for photographs and PNG for screenshots, charts, diagrams and anything with small text.

JPG compression works by smoothing small areas of color, which is invisible on a face or a sunset and very visible on the edge of a letter. PNG keeps every pixel exact, so a screenshot stays readable. The trade-off is file size: a PNG of a busy photo can be several times bigger than a good JPG, which pushes it toward the limit and makes re-encoding more likely.

A practical rule: if the image has text you want people to read, save it as PNG. If it came from a camera, save it as JPG.

How do you turn on high-quality uploads in the X app?

Open Settings and privacy, then Accessibility, display, and languages, then Data usage, and set high-quality image uploads to work on Wi-Fi or on both Wi-Fi and mobile data.

The labels have changed between versions and differ slightly between iPhone and Android, so look for "Data usage" and anything mentioning high-quality images. If Data saver is switched on, it can override the upload setting, so turn it off when you post photos that matter.

What about the shape of the photo?

Pick a shape between 2:1 and 3:4 for single photos, because those show in full in the timeline without an automatic crop.

Sharpness is not only about pixels. A photo that gets cropped in the preview loses its framing, and people may never tap through to see the full version. Our guide to image sizes for X posts covers the shapes and the multi-photo grid.

What is a quick routine before posting?

Crop, resize, export at the right quality, check the size and confirm the app setting, in that order.

Before posting a photo you care about:

  1. Crop to a shape between 2:1 and 3:4.
  2. Resize so the long side is around 2048 pixels.
  3. Save as JPG at quality 80 to 90, or PNG if it is mostly text.
  4. Check the file is comfortably under 5 MB.
  5. Make sure the app is set to upload high-quality images on your current connection.
  6. Add a description for people who can't see the image.

It takes a minute, and the photo in the timeline will look much closer to the one on your phone.

When does it still look soft?

If a photo still looks soft after all that, the original was probably the problem: motion blur, digital zoom or heavy noise from low light.

Upload settings cannot add detail that was never captured. Zoomed-in phone shots are the usual culprit. Cropping from the full-resolution original gives better results than using digital zoom at the moment you take the picture. Night shots with lots of noise also suffer more from compression, because the encoder spends its budget on the grain. A light noise reduction before export often makes the uploaded version look cleaner.

TwitPickr is not affiliated with X Corp. X changes its apps and image handling from time to time, so treat the figures above as a starting point and check X's help center if something looks different.

Quick answers

Does X compress photos?

Yes, X can resize and re-encode images when you upload them, especially large or heavy files. Twitter said in 2019 that it would keep JPEG files as encoded on the web in many cases, but how a given file is handled depends on its size, resolution and the app you use.

Is PNG or JPG better for photos on X?

JPG is better for ordinary photos because it keeps the file small at good quality. PNG is better for screenshots, charts and graphics with text, because JPG compression smears sharp edges.

Why does my photo look fine on my phone but blurry on X?

Your phone shows the original file. X shows a resized copy, and the app may also have uploaded a smaller version to save data. A file that is already close to the display size, with moderate compression, changes the least.

Sources