Skip to content
Photos, screenshots, exported frames

Images to GIF — Turn Photos into Animation

Turn a set of stills into an animation. Each image gets its own slot on the timeline and its own duration, so a slideshow and a stop-motion loop are the same tool used differently.

Drag in a whole folder — the files stay on your machine.

  • No upload
  • No sign-up
  • No watermark

From a folder of images to one animation

Everything happens in the tab, so a hundred photos cost nothing to add.

  1. 1

    Add your images

    Drop in PNG, JPG, WebP, AVIF or even existing GIFs. They land on the timeline in the order you added them.

  2. 2

    Order and time them

    Move frames earlier or later, and set how long each one holds — from 40 ms for stop-motion to several seconds for a slideshow.

  3. 3

    Fit and export

    Pick how mismatched sizes should be handled, choose a background for any letterboxing, then export a GIF, a video or the frames themselves.

Details that decide whether it looks right

Per-image duration

Hold the first frame for two seconds as a title card and run the rest at 100 ms. Every frame has its own delay; you are not setting one rate for the whole animation.

Mismatched sizes handled properly

Contain, cover or stretch, with a background colour or full transparency behind any letterboxing. Photos straight off a phone and a screenshot can share one canvas without a manual crop pass.

Captions on chosen frames

A text layer can be limited to a frame range, so a label appears over the third photo only and disappears again.

No re-upload to fix a mistake

The images are already in the tab. Reordering, retiming or removing one re-renders the preview immediately, with no round trip.

Slideshow timing that does not feel wrong

The instinct is to give every photo the same duration. It reads better if you do not: a frame with text needs longer than a frame without, and the first frame needs longest of all because the viewer is still working out what they are looking at.

A workable starting point is 1.5 to 2 seconds for the opening frame, 1 second for photos, and 1.5 seconds for anything carrying a caption. Then watch it loop three times and cut whatever felt slow.

Why your photos make such a large GIF

GIF stores at most 256 colours per frame. Photographs contain tens of thousands, so every one has to be approximated, and gradients — skies, skin, shadows — are where that approximation gets expensive and ugly at the same time.

Two levers help more than anything else: shrink the canvas, because bytes scale with pixel count, and turn dithering on so the remaining colours are mixed rather than banded. If the result still looks poor, the honest answer is that the material wants a video, and MP4 or WebM export is right there.

Questions people actually ask

How many images can I use?
Up to 600 frames in one project. Beyond that the file would be enormous anyway; a video is the better format at that length.
Can I use images of different sizes?
Yes. Set the canvas to whatever the output should be, then choose contain to fit everything inside it, or cover to fill it and crop the overflow.
Do the photos get uploaded anywhere?
No. They are read by this tab and never sent. You can watch it yourself in your browser's network panel, or disconnect from the internet and keep working.

Related tools

Same workbench, pointed at a different job.

Everything above runs in this tab

No upload, no account, no watermark. Open the workbench and see for yourself.