GIF Maker
Assembles a list of images into an animated GIF with per-frame delay, looping and palette control.
GIF is a 256-colour format with an LZW stream, which is why a GIF of a photograph looks banded and weighs several megabytes. Knowing that is most of using it well: this exposes the palette size, the dithering and the frame differencing rather than hiding them behind a quality slider.
Drop frames, in order
Each image becomes one frame. Frames are resized to match the first.
How to use it
Drop the frames in order
Each image becomes one frame, and every frame is resized to match the first. Reorder or remove them with the arrows under each thumbnail.
Set the delay
Shown in milliseconds with the equivalent frame rate beside it. GIF stores delays in hundredths of a second, so anything below 20 ms is rounded and many players clamp it anyway.
Choose the palette size
256 is the maximum and the default. Dropping to 64 or 32 shrinks the file noticeably and is often invisible on flat graphics; on a photograph it bands.
Leave frame differencing on
It writes only the pixels that changed between frames. On an animation with a still background that is most of the file; the result panel reports how much it saved.
Common questions
Why is my GIF so big?
Because GIF has no inter-frame compression beyond copying unchanged pixels, and no lossy mode. Fewer colours, fewer frames, smaller dimensions and differencing left on are the four levers; a video file is smaller than any of them by a wide margin.
Should I turn dithering on?
On photographs and gradients, yes — it trades some size for hiding the banding a 256-colour palette causes. On flat graphics it adds noise and size for nothing.
The colours shifted between frames.
Each frame is quantised against the same palette, but a frame whose colours are far from that palette will be mapped harder than its neighbours. Raising the colour count is the fix; if the frames genuinely have different colour ranges, GIF is the wrong format.
Feed it from
Meme Maker
Adds top and bottom caption text to an image with the outlined meme typography.
GIF Frame Splitter
Explodes an animated GIF or WebP into numbered frames with their per-frame delays listed.
Video to GIF
Turns a clip into an animated GIF or WebP with frame rate, size and palette controls.
Frame Extractor
Exports frames at a timestamp, at a fixed interval, or every frame in a range as images.
Next
These accept what this tool produces, so the result can go straight in.
GIF Frame Splitter
Explodes an animated GIF or WebP into numbered frames with their per-frame delays listed.
GIF to Video
Converts an animated GIF to MP4 or WebM, which is usually a fraction of the size.
Image Resizer
Resizes by pixels, percentage or a target longest edge, with aspect-ratio lock and batch presets.
Video to GIF
Turns a clip into an animated GIF or WebP with frame rate, size and palette controls.
Background Remover
Keys out a flat or single-colour background in OKLab and returns a transparent PNG, with a brush for fixing the edges.
EXIF Remover
Strips camera, GPS and editing metadata from photos while leaving the pixels untouched.