🎞️ APNG Maker (Animated PNG)
Turn images into a real animated PNG — full colour and transparency, unlike GIF. Spritesheet and single frames too.
✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline
🔒 Your image never leaves your device. All processing happens locally in your browser using Canvas rendering + a hand-built APNG encoder (CompressionStream). No upload, no server, no tracking.
Features
- Real Animated PNG — Builds a true APNG that plays in Chrome, Firefox, Safari and Edge — plus a horizontal spritesheet for games and CSS.
- Better Than GIF — PNG keeps 24-bit colour and full alpha transparency — no 256-colour banding, no jagged edges.
- Custom Size — Set output width for each frame.
How It Works
- Add frames — Drop or select multiple images — iPhone HEIC photos work too.
- Arrange — Reorder frames and set timing.
- Create — Create the APNG and download it, or grab the spritesheet or every frame as a ZIP.
Use Cases
- Create game sprite sheets from individual frames
- Build CSS animation spritesheets
Frequently Asked Questions
What is an APNG?
APNG (Animated PNG) is an animation format like GIF but with millions of colors and full alpha transparency, so animations look far cleaner.
APNG vs GIF — which is better?
APNG wins on quality: smooth gradients, no 256-colour limit, and proper transparency. GIF has slightly wider legacy support.
Do browsers support APNG?
Yes — Chrome, Firefox, Safari and Edge all play APNG. It falls back to the first frame anywhere that does not.
Are my images uploaded?
No. The APNG is assembled in your browser — no upload, no account, no watermark.
Notes from Milo 🐨
Confession: this page promised an animated PNG and handed you a spritesheet, a long strip of frames side by side. It now builds a real APNG that plays in Chrome, Firefox, Safari and Edge, with full colour and transparency, at the frame delay you pick. The spritesheet is still there for game and CSS work, and "download frames" now gives you one ZIP instead of a burst of downloads the browser blocks. iPhone HEIC photos work as frames too, and a file I can't read gets named instead of breaking the run.
Related Tools
- 🎞️ GIF Maker — Combine images into an animated GIF — all in your browser
- 🔲 Image Splitter — Split images into grid pieces — perfect for Instagram carousels
- 😂 Meme Generator — Create memes with classic Impact font — all in your browser
💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]