Extract every frame from GIF
Choose Every frame for short GIFs, or use a frame interval to sample a longer animation. The page always shows the number of source frames and the number of images it will create before processing.
Turn an animated GIF into full-resolution JPG or PNG images. Extract every GIF frame or sample a longer animation, then download the results individually or in one ZIP — without uploading your file.
MedleyKit reads each GIF frame in sequence on this device, including partial updates, transparency and animation disposal rules. The image you save matches the visible GIF frame, not just an incomplete patch.
Choose Every frame for short GIFs, or use a frame interval to sample a longer animation. The page always shows the number of source frames and the number of images it will create before processing.
Use PNG to preserve transparent pixels and lossless details. Use JPG when smaller files matter more. Download a single image or package the complete selection into one ZIP file.
GIF decoding, image creation and ZIP packaging happen in your browser. Your animation is not sent to a media-processing server, and exported images have no watermark.
Your source video and generated results are processed on this device instead of being uploaded to a remote media-processing server.
Each editing step has its own dedicated page, keeping the controls, choices and interactions simple.
Pass a local result directly to another compatible tool and combine multiple editing steps in the same browser on this device.
Answers about animated GIF frames, transparent pixels, image formats and privacy.
Choose your GIF, keep Every frame selected, then select Extract frames. For very long animations, choose every 2nd, 5th, 10th or 25th frame to stay within the browser safety limit.
Yes when you export PNG. GIF frames are composed with their transparency and disposal settings before export. JPG cannot store transparency, so use PNG when that matters.
The tool limits one extraction to 240 images and a bounded total image size, so a browser tab stays responsive and has a clear memory ceiling. You can sample a longer GIF by choosing a larger frame interval.
No. GIF decoding, image creation and ZIP packaging happen locally in the current browser. The source GIF is not uploaded to a media-processing server.