Initializing... drag & drop files here
Supports: PPM
Turn one or more PPM images into a single animated PNG. PPM (Portable Pixmap) is a simple, uncompressed RGB format that image-processing pipelines and render farms emit frame by frame — but it has no compression and no native animation, so a folder of PPM frames is large and won't play in a browser. This maker reads your PPM images in order, makes each one a frame, and writes a compressed, web-viewable APNG that loops. Upload a single PPM and you get a clean one-frame APNG; upload a sequence and you get a real animation.
| Property | APNG (output) | GIF |
|---|---|---|
| Color depth | Full 24-bit RGB (16.7M colors) | 256-color palette |
| Transparency | 8-bit alpha (smooth edges) | 1-bit (hard on/off) |
| Best for PPM render frames | Gradients, shadows, photographic frames | Flat-color or low-palette frames |
| Typical file size at equal quality | Usually smaller | Usually larger |
| Browser support | ~94.7% (Chrome 59+, Firefox, Safari 8+, Edge 79+, Opera 46+) | Effectively universal |
| Unsupported-viewer behavior | Shows first frame as a static PNG | Shows static GIF |
If your frames are flat or you need a viewer that predates 2017, convert PPM to GIF instead. For full-color render output, APNG is the better fit.
Yes — that is what this tool does. Add your PPM images in playback order and each one becomes a frame in a single looping APNG. The first file you add is frame one. A single PPM produces a valid one-frame APNG.
APNG stores full 24-bit RGB plus 8-bit alpha, the same color model as a normal PNG, so it preserves PPM's RGB data without forcing it down to a 256-color palette the way GIF does. In our testing, a sequence of photographic PPM frames kept its gradients and shadows in APNG that visibly banded when exported to GIF.
It depends on the source. Render-farm or simulation output captured at a fixed rate looks best at that rate — commonly 24 or 30 FPS for motion. For a step-through slideshow of stills, 1-2 FPS reads better. The default 10 FPS is a balanced middle ground for most short sequences.
Almost. APNG is supported by roughly 94.7% of browsers in use (Chrome 59+, Firefox, Safari 8+, Edge 79+, and Opera 46+). In a viewer that doesn't support it, the file falls back to showing the first frame as a static PNG rather than breaking — so it degrades gracefully rather than failing.
PPM is uncompressed and single-frame in practice, so a sequence of frames is both very large and impossible to play as an animation in a browser or chat app. APNG compresses losslessly, packs all the frames into one file, loops, and is viewable anywhere a modern browser runs — making it far better for sharing or embedding render output.