Initializing... drag & drop files here
Supports: JPG, JPEG, JFIF
Turn a set of JPG photos into one animated PNG: upload your JPEG frames in order, set a frame rate, and download a single looping APNG. Unlike GIF, APNG keeps full 24-bit color, so photographic frames stay smooth and banding-free instead of being crushed to a 256-color palette. Upload one image and you get a clean one-frame APNG; upload several and each becomes a frame in the animation.
| Property | APNG | GIF |
|---|---|---|
| Color depth | 24-bit (16.7M colors) | 8-bit (256 colors) |
| Transparency | 8-bit per-pixel alpha | 1-bit (on/off) |
| Compression | Lossless | Lossless, palette-limited |
| Photo frames | No color banding | Visible banding on gradients |
| Fallback when unsupported | Shows first frame | N/A (universal) |
| Browser support | ~94.7% of users | Universal |
Add every JPG you want as a frame before you convert — the upload order is the playback order. Each image becomes one frame, and the FPS setting controls how long each frame is shown. A single uploaded image produces a valid one-frame (static) APNG.
JPG photos are full-color, and GIF caps every frame at 256 colors, which adds visible banding to skies, skin tones, and gradients. APNG stores full 24-bit color losslessly, so the frames look like the originals. In our testing, a 3-frame 1080p JPG sequence produced an APNG with no posterization, where the GIF version showed dithering across smooth areas.
No. JPG has no alpha channel, so every frame is fully opaque — there is nothing transparent to carry over. APNG's 8-bit alpha only helps when the source already has transparency. If you need transparent frames, start from PNG instead with PNG to APNG.
The APNG container is lossless, so it does not re-compress your frames the way GIF's palette reduction does. Your frames still carry whatever quality the original JPGs had — JPG is a lossy format, so the APNG preserves that existing detail without adding new loss unless you lower the Image Quality (%) slider.
Chrome 59+, Firefox 3+, Safari 8+, Edge 79+, and current Opera play APNG natively — about 94.7% of users worldwide per caniuse. In an app or old browser that does not support it (such as Internet Explorer), the file falls back to showing its first frame as a normal still PNG.