Convert a GIF to PNG frames (Beta)

Save every frame of a GIF as a separate PNG, with transparency kept.

Opens: GIF, WebP, APNG, HEIC, AVIF
Saves: PNG, JPEG, ZIP, JSON

Split

Animation
Choose a file… or drop it here
.gif, .webp, .png, .apng, .heic, .heif, .hif, .avif · up to 100 MB
    Replace file

    An animated GIF, WebP or PNG (APNG). A still picture works too and gives one frame; a HEIC or AVIF burst or collection gives each of its pictures.

    Options
    Save frames as

    1 = every frame, 2 = every second frame, and so on.

    Frames per row of the sheet; 0 = automatic (about square).

    Fills transparent areas in JPG frames (a hex colour such as #ffffff).

    More options

    0 = the last frame.

    Your files are deleted after processing.

    Convert a GIF to PNG frames

    A GIF is a series of pictures. Converting it to PNG gives you each of those pictures as its own PNG file, ready to edit, print, or use as a still image. PNG is lossless, so every frame keeps its exact colours, and transparent areas stay transparent.

    1. Upload the GIF (animated WebP and animated PNG work too).
    2. Keep PNG selected.
    3. Click Split and download the ZIP of frames.

    Choosing which frames

    • All frames: the default. A 50-frame GIF gives 50 PNGs.
    • Every Nth frame: set “Keep every Nth frame” to 2, 5 or 10 to get fewer pictures from a long GIF.
    • A range: under More options, set the first and last frame, for example frames 10 to 20.

    Frame numbers start at 1 and are part of the file names (name-001.png), so the files sort in the right order in any folder.

    Complete frames, not fragments

    To save space, most GIFs store only the part of each frame that changes, and rely on the previous frame for the rest. The frame extractor draws every frame completely, exactly as it appears when the GIF plays, so each PNG stands on its own.

    Just one picture?

    If you only want a single still picture, look at the contact sheet shown after splitting, pick the frame number, and download that frame from the ZIP; or set the first and last frame to the same number. To convert the whole animation into an animated PNG instead of separate pictures, use the Image Converter with PNG as the target.

    More about what this tool reads and writes: GIF Frame Extractor.