What is GIF to PNG Frames?

GIF to PNG Frames pulls each frame out of an animated GIF so you can save them as separate PNGs. Useful for extracting sprites, grabbing stills, or stepping through an animation frame by frame.

The extractor parses the GIF locally and composites every frame onto a full-size canvas, honouring each frame's disposal method and delay timing. You see fully painted standalone stills plus the original animation playing above them. Pick PNG for lossless, JPG for a small photo-friendly file, or WebP for the best compression. Save one image or pack the entire sequence into a ZIP.

How to use

  1. Step 1 — Drop or select an animated GIF file.
  2. Step 2 — Browse the extracted frames in a thumbnail grid with frame numbers.
  3. Step 3 — Pick PNG, JPG, or WebP and save one frame or the whole sequence as a ZIP.

When to use

  • Pulling sprite sheets apart so you can re-time or re-export them in another format.
  • Grabbing a single frame from a reaction GIF to use as a thumbnail or avatar.
  • Inspecting how an animation was built, frame delays and all, before remaking it.

Result

Extracting frames from a loading spinner GIF: drop the file to get 24 individual PNG frames, then download frame #12 as a static thumbnail.

FAQ

Does each PNG show the full frame or just the changed pixels?
Each export is a fully painted standalone frame. We composite every patch onto a persistent canvas at the right offset and respect each frame's disposal method (keep, restore to background, or restore to previous), so you get watchable stills instead of raw delta patches in the corner.
Does it preserve the original frame delays?
Yes. Each frame card shows the delay in milliseconds the GIF specifies. The PNGs themselves are stills, but you can read off the timing to reconstruct the animation in another tool.
What if the GIF has hundreds of frames?
Extraction still works, but the thumbnail grid gets long. Narrow it down with the Selection panel: type a frame range like 1-20 or 1,3,5, or turn on Thin to FPS to keep only a few frames per second from a long screen recording. The Download All ZIP and Sprite Sheet then cover just your chosen frames. Large GIFs may take a few seconds to parse.
Will transparent areas stay transparent in the PNGs?
Yes. PNG supports alpha, and the extractor writes transparent pixels where the GIF marks them transparent. Note that GIF transparency is 1-bit (fully on or fully off), not partial.
Can I upload an APNG or WebP animation?
Not in this tool. It only accepts standard GIF files. APNG and animated WebP use different containers, so you'd need a format-specific extractor for those.

Related Tools