ImageUtils
← Blog

How to compress a PNG without making it look awful

Make PNG files smaller for chat, email, and sites without turning text into mush.

Laptop screen showing code and a graphics workflow
Photo from Unsplash

PNGs are weird. They look great, then you try to send one in a group chat and suddenly everyone hates you for the five-megabyte attachment. Or the school portal rejects the upload. Or your blog post takes forever to open on phone data.

The instinct is to smash the quality slider until the file shrinks. That works for photos sometimes. For screenshots and logos, it just makes everything fuzzy. You can usually get a much smaller PNG that still looks fine if you compress it properly and then actually check the result.

Try it on ImageUtils

  • Open Compress and drop your PNG (up to 25 MB).
  • Give it a few seconds.
  • Download the result and zoom to 100%. Look at text and sharp edges.
  • Still too big and you do not need transparency? Convert it to WebP or JPG instead.

When PNG is the right call

Keep PNG for screenshots, UI, logos, memes with hard edges, anything with a transparent background. Skip PNG for regular camera photos. A beach photo saved as PNG can be absurdly heavy for no real gain. Camera stuff wants JPG or WebP.

A rough feel for "done": a full HD screenshot often lands somewhere between 100 and 400 KB after a good compress. A small logo should be tiny, like a few dozen kilobytes. If you are still in the megabytes, the image is probably huge in pixels for the place you are putting it.

A quick check that actually works

Do not trust the thumbnail. Open the original and the new file side by side at full size. If the letters still look clean, you are good. If they smear, either keep more quality or admit the file should not be a PNG at all.

And please do not compress the same download five times. Go back to the original export or screenshot and run one careful pass. That is what Compress is for.

Open the related tool

Compress