Handy Orchard

GIF frame extractor

Inspect GIF timing and extract a composited PNG frame.

Your input

Outputs are cleared when the input changes.

Result

Enter your data or use the example, then run the tool.

Worked example

The original generated sample has red and green frames. Select frame 1 or 2 and compare PNG colors.

Method

gifuct-js parses and LZW-decompresses each needed frame. The adapter composites patches with transparent pixels, restore-background disposal 2 and restore-previous disposal 3 before exporting a full canvas PNG.

Limits

GIF ≤10 MiB, ≤100 frames, canvas ≤2 million pixels and canvas×frame count ≤20 million pixels. Raw delays are shown in ms; browser playback may clamp zero delays. Background uses the global palette; a transparent background index is cleared transparently. Extract one frame at a time; no video conversion or ZIP export.

All work stays in this browser. Each disposable worker is terminated after 2.5 seconds or cancellation. Inputs and processing logs are not sent to analytics.

Sources

Pinned sourceThird-party notices

Related tools

Sprite atlas packerImage grid splitterImage sequence to GIF

Your inputs stay on this device. Only optional, consented page visits are measured. Input values, files, filenames and processing logs are not sent to Analytics.

When switching languages, text, settings and selected files are temporarily kept on this device. Transfers are removed after restoring; interrupted transfers are cleaned up on a later visit. Inputs and files are never uploaded.