Skip to content
ShrinkVid

Compress PNG Images

Drop PNGs below. Lossy mode reduces each image to an optimised 256-colour palette and then runs OxiPNG, typically cutting size by 50–80% while keeping transparency. Turn lossy off for pixel-perfect lossless optimisation.

Processed on your device — files are never uploaded.

How to compress PNG images

  1. Drop PNG files.
  2. Keep “Lossy PNG” on for maximum savings.
  3. Compress.
  4. Download individually or as ZIP.

Lossy vs. lossless PNG compression

Lossless (OxiPNG) re-packs the data more efficiently: every pixel stays identical, savings are usually 5–30%. Lossy first reduces the image to 256 colours — invisible for logos, icons, UI screenshots and illustrations — then optimises, giving 50–80% savings. Photos saved as PNG are better converted to WebP or JPG.

Private by design

ShrinkVid never uploads your files. The page loads once, then all decoding and encoding happens on your device using the browser’s built-in WebCodecs API (hardware-accelerated video) and WebAssembly image codecs. That makes it safe for personal, confidential or work files — and there is no queue, no file size cap and no watermark. Read how it works.

Frequently asked questions

Will my transparent background be kept?

Yes. Both lossy and lossless PNG modes keep the alpha channel.

Are my files uploaded to a server?

No. ShrinkVid runs entirely in your browser. Files are read and encoded on your own device with WebCodecs and WebAssembly, so nothing is uploaded, stored or seen by anyone else. You can even disconnect from the internet after the page loads and it keeps working.

Is it really free? Is there a watermark or file size limit?

It is completely free with no watermark, no sign-up and no server-side file size limit. Because processing happens on your device, the only practical limits are your device’s memory and speed.

Last updated · by the ShrinkVid team