The file never leaves your device. Reading the photographs and bundling them into a GIF both happen inside your browser. GIF holds at most 256 colours, so the colours come out a little simpler than the originals.
Bundles several photographs into a GIF that steps through them. You set the order, the speed and the size. Nothing is uploaded.
The file never leaves your device. Reading the photographs and bundling them into a GIF both happen inside your browser. GIF holds at most 256 colours, so the colours come out a little simpler than the originals.
Bundles several photos into an animated GIF. You control order and speed, and the file is built inside the browser rather than uploaded.
GIF is an old format, which is exactly why it just moves wherever you put it — messengers, forums, documents. Video often needs a play button or is blocked from autoplaying; a GIF is treated as an image.
How long each frame stays on screen does not change the size of the file. Size is set by the number of frames and their width. Short times flick past; long ones let each frame be read, so for something explanatory half a second to a second per frame works well.
The encoding happens in the browser too, so faces and screenshots stay on this machine.
One frame time applies to every frame. To hold one picture longer, add the same photo two or three times. The time runs from 0.04 to 2 seconds, and the total length of the animation is shown alongside.
The frame size follows the proportions of the first picture. Pictures of a different shape are not cropped but centred on white, so a portrait photo among landscape ones gets white bands at the sides. Width is capped at 800px — beyond that, building the file freezes the browser for tens of seconds.
Sixty frames at 0.4 seconds is a 24-second animation. Anything longer makes a GIF far too large; that is a job for video. The palette is built by giving more entries to the colours that occur most, which renders photographs more gracefully than a fixed palette.
Encoding is not handed to a separate worker; it runs inside this tab. So for the few seconds it takes to build the palette and compress each frame, the tab looks stuck and nothing responds. That is not an error — wait. The time depends far more on the width than on the frame count, so build a small one first to check order and speed, then go larger.
Pictures are read with the browser's own decoder, which returns only the first frame of an animated GIF or WebP. So this cannot join two GIFs; export each frame as a still image and add those. Two pictures are the minimum — with one, building is unavailable. Width starts at 120px, and a first picture smaller than that is scaled up to fit.
GIF compresses weakly, so size grows with frame count and dimensions. Reduce the width or drop some frames — halving the width quarters the area, and the file shrinks with it.
A GIF holds at most 256 colours. Here one palette of 256 is chosen for all the frames together — chosen per frame, the colours would shift and flicker on playback. Photographs, with their many colours, come out blotchy; screenshots and drawings, with few colours, come out well.
This takes still images. Capture frames from the video first, then bring them here.
Yes. Turn off looping and it plays once and stops on the last frame. Some messengers and forums ignore that setting and loop anyway, and there is nothing to be done about those.
Transparent areas are filled with white, so that the background does not come out black.
The GIF itself is not reopened for editing. Keep the photos, change the order or timing, and build it again.
Not before; it depends on the palette and how well the frames compress. Once built, the size in KB is shown beside the preview. If it is too large, reduce the width or drop frames and build again — the pictures stay loaded.