▸_ffmpegtool
~/tools/animated-to-images

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.

❯frame_%04d.png
Engine:ffmpeg.wasmWaiting to initialize…

$Drop an animation file, or click to select

Supports GIF / animated WebP / APNG — frames exported as PNG

Files never leave your device
GIFWebPAPNG
01Drop your animation

The file is read into browser memory — nothing is uploaded

02Extract frames

GIF / animated WebP / APNG exported frame-by-frame as PNG

03Download frames or ZIP

Click a frame to preview, or download all as a ZIP

//Related GIF ToolsAll tools

Animation to Images Converter — Frame Extractor

Local · No uploads

Export 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. 1

    Upload a GIF / animated WebP / APNG file

  2. 2

    Click Extract and wait for the frame sequence

  3. 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.