Create GIF from images
Turn ordered still images into a GIF with per-frame delays, loop count, colour count, dithering, and compression controls.
Frame order and timing · Reverse · Crop and resize
This image’s crop has not been confirmed.
Select one or more sizes; each image is exported in every selected size.
One composition generates favicon, PWA and common app sizes, plus a manifest.
Base64 increases data size. This tool limits input to protect browser memory.
0 · 0 selected
No images selected yet.
Remove an opening pause, reverse an action or reorganise a sequence on the timeline. Review the whole animation after changing frames or speed to check transitions and total duration.
Edit frame range, order, speed, dimensions, crop, and rotation, then control colour quantisation and dithering for the exported animation.
Select, reorder, or duplicate timeline frames, then adjust speed, reverse playback, crop, rotation, and size. Colour count, dithering, and lossy level jointly control file size and gradients, so play the full loop before export.
The result is a new GIF with frame, dimension, and file-size details. Play a complete loop before downloading rather than judging the first frame alone.
Processing runs in your browser. Source images are not uploaded by this tool.
Skipped-frame delays are not added to the retained frames. Selected frames keep their own delays, adjusted by the speed setting, so total duration may shorten. Play the full export to check rhythm after sampling, reversing or reordering.
An individual delay changes that frame’s hold time; speed scales all retained frame delays. At 50% speed, their durations are approximately doubled. Both settings combine, so check pauses and the complete loop after export.
The current timeline sequence is formed first, then the range and sampling interval are applied, followed by reversal if enabled. Recheck the range after rearranging frames so moved or duplicated frames are not unintentionally excluded.
Your choice about analytics
We use Umami to measure page visits. Analytics is optional, and your tools work either way.
Your current setting allows analytics.
Your current setting does not allow analytics.
The analytics service has changed. Refresh the page after finishing your current work to apply the new settings.
Your browser is sending a Do Not Track or Global Privacy Control signal. Analytics will remain off.
We use Umami to understand which pages people visit and how they find this site. You can decline or change your choice at any time. All site features will still work.
Your choice is saved in this browser for six months. Analytics does not upload files or content you enter in our tools.
Privacy Policy
Comments
0