Animation Frame Extractor

Export full-resolution composited PNG frames from GIF, APNG, or animated WebP with a timing JSON sidecar.

Upload a GIF, APNG, or animated WebP up to 1 GB. Static files and incomplete animation tables are rejected instead of flattened.

GIF uses a 256-color palette and only 1-bit transparency. APNG and WebP can preserve full alpha. Very short delays may be normalized by decoders, and disposal/blend models do not map perfectly between formats.

No animation is silently flattened. The conversion report identifies frame count, loop handling, disposal/blend classes, resource buckets, and fidelity warnings.

What is preserved

Dimensions, complete composited frames, alpha where the target permits it, per-frame delays, and finite or infinite loops are retained as closely as the target format can represent them.

Frame extraction

The ZIP contains full-canvas PNG frames plus timing.json with source frame numbers, delays, disposal, blend, canvas dimensions, and loop semantics. Frame ranges never affect conversion pages.

Animation Frame Extractor

Extract individual frames from a supported animated GIF, APNG, or WebP file.

Input
One animated GIF, APNG, or WebP image.
Output
Numbered image frames packaged for download.
Real limitations
Static images produce only one frame, and malformed or very large animations can exhaust the decoder or available processing time.
Privacy and data handling
one animated GIF, APNG, or WebP image is uploaded to a compatible Convertr worker only after you start the operation. Processing is automated, and temporary source and result files are deleted automatically after processing rather than retained as permanent storage.

How to use this tool

  1. Choose one animated GIF, APNG, or WebP image and wait for the page to validate it.
  2. Set the available output or inspection options, then start processing.
  3. Review the reported result and download numbered image frames packaged for download before the temporary link expires.

Common failure modes

Unsupported animation chunks, truncated files, or an animation that cannot be decoded completely cause the extraction to fail.

Useful example

Upload a 12-frame animated WebP to receive its 12 frames in playback order.