Animation to Images
Export every frame of GIF, animated WebP, and APNG as a PNG image list — preview and download single frames or grab the whole ZIP. All processing happens locally in your browser; nothing is uploaded.
$Drop an animation file, or click to select
Supports GIF / animated WebP / APNG — frames exported as PNG
The file is read into browser memory — nothing is uploaded
GIF / animated WebP / APNG exported frame-by-frame as PNG
Click a frame to preview, or download all as a ZIP
Animation to Images Converter — Frame Extractor
Local · No uploadsExport every frame of GIF, animated WebP, and APNG as a PNG image list: original size and order preserved, single-frame preview and download, or one-click ZIP for all frames. Everything runs locally in your browser — nothing is uploaded.
Quick Answers
- GIF / animated WebP / APNG frames export as PNG named from frame_0001.png, in original playback order.
- Results show as an image list: click to zoom, download single frames, or grab all frames as a streamed ZIP that stays memory-safe.
- Exports cap at 1000 frames with a clear notice, protecting the browser from runaway memory use.
- Extraction runs in your browser (FFmpeg WASM / WebCodecs) — free, no watermark, no sign-up, nothing uploaded.
How to Split an Animation into Images
- 1
Upload a GIF / animated WebP / APNG file
- 2
Click Extract and wait for the frame sequence
- 3
Preview, download single frames, or download the full ZIP
Common Uses
- Pull key frames out of animations as still images
- Extract animation assets for design docs and decks
- Inspect each frame of an animation for quality
Things to Keep in Mind
- 1000-frame cap: longer animations export the first 1000 frames with a notice
- Animated WebP input is decoded with the browser ImageDecoder: Firefox is not supported yet — use Chrome / Edge
- GIF frames keep their source colors — GIF itself is limited to 256 colors
How to Choose a Frame Extractor
- vs. manual screenshots: exports every frame in order automatically
- vs. video frame extraction: animations are short and frame-exact, exporting 1:1
- vs. upload-based tools: nothing is uploaded — private and secure
How Animation Frame Extraction Works
- GIF/APNG frames are decoded natively by FFmpeg and written through the image2 muxer as a frame_%04d.png sequence.
- Animated WebP is decoded frame-by-frame with the browser ImageDecoder (FFmpeg cannot decode animated WebP), then converted to PNG.
- ZIP packing is streamed: files are read one at a time, so memory peaks at roughly one frame even for thousands of frames.
Animation to Images FAQ
Which animation formats can I extract?
GIF, animated WebP, and APNG — each frame exports as PNG; static PNG files come out as a single frame.
How are frames named?
From frame_0001.png upward, numbered in playback order.
Can I download all frames at once?
Yes — one click builds a streamed ZIP that stays memory-safe even for large frame counts.
What if the animation has too many frames?
Exports stop at 1000 frames with a notice; trim the animation first if you need the rest.
Are the exported PNGs lossless?
Yes. PNG is lossless compression, so extracted frames do not gain a second lossy-compression step.
Does extraction keep the original frame rate?
No. It exports one still image per frame; if you rebuild an animation later, choose its fps when converting.
Can I extract only part of an animation?
The current export is whole-animation only (up to 1000 frames). Use video frame extraction for range and count modes.
Are files uploaded anywhere?
No. Extraction runs locally in your browser — your file never leaves your device.