PandaFileKit

Compress PNG

Makes PNGs smaller by reducing them to a palette of colours, the way PNG optimizers do. Transparency stays; the file stays a PNG.

PNG · HEIC · AVIF → PNG

Sent to server: 0 B

Requests made by this tool while processing · how to verify
Requests that could carry data
0
Engine downloads (code, models)
0
Analytics pings (no file data)
0

Counted with the browser's Performance API during the last job. It sees every request the page makes, but not what is inside them, so anything that is not a static download is counted above.

To check yourself: open DevTools → Network, clear the list, run the tool, and inspect each request. None will contain your file. You can also switch to offline after the page loads; tools whose engine is already downloaded keep working.

PresetOutput: PNG · PNG: 256 colours

Drop images here

or paste, or choose files

PNG · HEIC · AVIF → PNG

Choose a file, then tune the compression before downloading.

How to compress a PNG

Drop your PNGs and press Compress. Each image is reduced to at most 256 colours and saved as an indexed PNG, which is often 50–80% smaller. Screenshots, logos, icons and flat illustrations look the same; photos with smooth gradients can show slight banding, so pick fewer colours only if the image allows it.

Step by step

  1. 01Add PNG files.
  2. 02Keep 256 colours, or pick 128, 64 or 32 for a smaller file.
  3. 03Compress and compare sizes.
  4. 04Download, transparency intact.

Why a PNG can't just lower its quality

PNG is lossless: it has no quality setting, and saving it again from an editor rarely makes it smaller. The real saving comes from storing fewer distinct colours. Most screenshots and graphics use far fewer than 256 colours anyway, so cutting the palette is invisible while the file shrinks a lot.

  • 256 colours: safe for nearly all screenshots, UI and logos.
  • 64–128: flat graphics and icons.
  • 32: simple diagrams and line art.

When to convert instead

Large photos saved as PNG stay big even with a palette. If you don't need transparency, PNG to JPG is far smaller for photos; if you do, PNG to WebP keeps transparency at a fraction of the size, provided the site accepts WebP.

Hitting a KB limit

Switch to Target size and type the limit. The compressor tries 256, 128, 64 and 32 colours first and keeps the PNG if one fits; only if none does is the image saved as JPG, or WebP when it has transparency, and the result says so.

Questions

Is PNG compression lossless here?

No, it's lossy in colour only: the picture is limited to a palette of up to 256 colours. Edges and text stay pixel-sharp, and for most graphics you won't see a difference.

Will transparent backgrounds survive?

Yes. The palette includes transparency levels, so cut-outs, soft shadows and logos on transparent backgrounds stay transparent.

Why did my PNG barely shrink?

It was probably a photo or already optimized. Photos have too many colours for a palette to save much; convert those to JPG or WebP instead.

Can I compress many PNGs at once?

Yes. Add a batch; each file is compressed separately and you can download them together as a ZIP.