Initializing... drag & drop files here
Supports: APNG, PNG
Make an animated PNG smaller without breaking the animation. APNG stores every frame as full lossless PNG data with no compression across frames, so a short loop can balloon to several megabytes — this tool shrinks it by reducing colors, scaling the canvas, thinning frames, and re-optimizing the PNG stream, all while keeping the file a playable APNG. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark.
| Setting | What it does | Size impact | Tradeoff |
|---|---|---|---|
| Colors (palette) | Quantizes to a smaller palette, with optional dithering | Largest single win for flat art | Banding / dither speckle on gradients |
| Image quality (%) | Lossy color reduction strength | Moderate to large | Soft edges, color shift if pushed hard |
| Image resolution (%) | Scales every frame down | Scales roughly with area | Permanent detail loss |
| Frame reduction | Removes frames from the loop | Large on long animations | Choppier motion |
| Lossless re-optimization | Re-encodes PNG stream, strips metadata | Typically 10-40% | None (pixels unchanged) |
Not unless you ask it to. Color reduction, quality, and resolution leave the frame count and timing untouched — the loop plays exactly as before, just lighter. Choppiness only appears if you deliberately thin the frames, which is the one setting that trades smoothness for a big size cut on long loops.
APNG has no inter-frame compression — each frame is stored as independent lossless PNG data, so size grows with every frame. GIF is capped at 256 colors, and animated WebP uses the VP8/VP8L codecs with cross-frame compression, so both are usually smaller. The upside is APNG keeps full 24-bit color and per-pixel (8-bit) alpha transparency, which GIF cannot.
Because APNG is lossless-by-design, there is a floor to how small it can get while staying APNG. If size is critical, converting to APNG to WebP often shrinks far more thanks to lossy VP8 and cross-frame compression, and animated WebP is supported across Chrome, Firefox, Edge, and Safari 14.1+. For a low-color loop with broad compatibility, APNG to GIF is the other option.
It depends on the source. In our testing, dropping a colorful 24-bit APNG to a 128-color palette plus a lossless re-optimization pass commonly cuts 40-70%, while a flat-color UI animation can shrink further. A photographic loop that already uses thousands of colors compresses the least without visible quality loss — that is the case where converting to WebP wins.
Your file travels over an encrypted (TLS) connection, is processed on our servers, and is deleted automatically after a few hours. There is no sign-up, no watermark, and nothing is shared or made public. The only practical limit on a very large APNG is upload size and time, not anything on your device.