What does GIF Splitter / Frame Extractor do?
GIF frames can store only a changed rectangle. The shared decoder applies disposal and transparency to reconstruct each full canvas. The PNG sequence retains original indexes even for a subset. Zero-delay frames remain listed as zero, although players may apply a minimum delay.
How to use GIF Splitter / Frame Extractor
- 1Upload an animated GIF and review dimensions, duration and frame count.
- 2Extract composited PNG frames locally.
- 3Inspect each frame's timestamp and delay and select the frames you need.
- 4Download one PNG, selected frames or all frames as a ZIP.
Supported inputs and outputs
Inputs
Animated GIF
Outputs
PNG frames and ZIP
Practical uses
- Prepare and review a creator recording with gif splitter / frame extractor.
Browser and media limitations
- Processing stays in your browser without a video engine; extraction is capped to protect browser memory.
- Large files can exceed browser memory. Playback and codec support differ by browser.
How local processing works
Your media is processed locally in your browser and is not uploaded to Tubelexity for processing. Page requests, engine downloads and privacy-filtered analytics still use the network.
Frequently asked questions
Are these raw GIF patches or complete frames?
Complete composited frames. The existing GIF decoder applies image patches, transparency and disposal rules to reconstruct each visible frame.
Does PNG preserve frame timing?
No. PNG is a still image. The grid displays the original GIF delay and timestamp so you can reuse those timings elsewhere.
Is frame order preserved in ZIP?
Yes. Zero-padded filenames follow the original frame index, including when only a subset is selected.
Why is extraction limited?
Decoded RGBA frames use far more memory than compressed GIFs. The limit is 300 frames and 40 million total frame pixels, with a 30 MB input cap.
