Turn a set of images into an animated GIF

A sequence of screenshots, a step-by-step process, a few photos stitched together — encode them into a looping GIF locally, no service needed.

Tools used in this guide

The job

GIF is still the format that auto-plays everywhere — issue trackers, chat, docs. Making one from stills usually means a web service; this encodes the GIF89a bytes directly in the browser.

How to do it

Pick two or more images, set the delay between frames, and encode. The tool quantizes each frame to a fixed 256-color palette, writes the GIF89a structure with a NETSCAPE looping block, and gives you a .gif download.

  • Frame order follows selection order; the same delay applies to every frame.
  • Minimum delay is 20 ms — below that most viewers clamp anyway.

Worked example

Three screenshots of a button state at 500 ms apart loop cleanly as a small demo GIF — roughly a few hundred KB depending on the palette complexity.

Limits

Up to 120 frames at 640×640 px; larger inputs are scaled down. The fixed 3-3-2 palette means smooth gradients can band — GIF's 256 colors are the constraint, not the encoder. No transparency in output frames and no dithering.