How to Make a GIF Smaller: Reducing GIF File Size
GIFs are easy to share until they are not: a chat app refuses the attachment, an email bounces, or the animation takes ages to load on a phone. Photo GIFs in particular can grow surprisingly large.
This guide explains what makes a GIF big and the practical ways to shrink one, starting with the changes that make the most difference. It ends with how GIFMaker handles size.
Why photo GIFs get large
A GIF stores every frame as an image. The total amount of picture data is roughly the number of frames multiplied by the width and height of each frame. Ten frames at 800 x 600 pixels already add up to 10 x 800 x 600 = 4,800,000 pixels.
GIF compression works by finding runs of identical pixels, so it is very efficient on flat areas of solid colour, such as cartoons, diagrams and logos. Photos are the opposite: fine detail, gradients and camera noise mean neighbouring pixels are rarely identical, so photo frames compress poorly.
Each frame can also use at most 256 colours. To get closer to a photo's real colours, encoders often scatter dots of different colours (dithering), which adds even more detail to compress.
1. Use fewer frames
File size grows with every frame, so removing frames is the simplest fix. Look for near-duplicates: in a burst of 20 shots, often only 8 or 10 show a visible change. Dropping half the frames roughly halves the picture data.
For before-and-after GIFs, two frames tell the whole story.
2. Make the frames smaller
Pixel count goes with width times height, so halving both dimensions leaves a quarter of the pixels: 400 x 300 is 0.25 of 800 x 600. A GIF that is viewed in a chat bubble or on a phone screen rarely needs to be more than a few hundred pixels wide.
Cropping helps for the same reason. If the interesting part is in the middle of the photo, cropping away the edges before making the GIF removes pixels that carry no information.
3. Simplify what is in the picture
- Plain backgrounds, such as a wall or a table top, compress far better than foliage, crowds or patterned fabric.
- Even, steady lighting reduces noise. Dim indoor shots are especially grainy.
- Keep the camera still. If the background stays identical between frames, some encoders can store less for each new frame; when the whole picture shifts, every pixel changes.
4. Keep the loop short
Length and size are linked through the frame count. At half a second per frame, a 6-second loop needs 12 frames, while a 10-second loop needs 20. If viewers get the idea in 4 seconds, 8 frames are enough.
When a GIF is the wrong format
For long or very smooth animations, a short video file is usually much smaller than a GIF of the same clip and has full colour, because video formats are designed for moving photos. GIF is best kept for short loops that need to play automatically, everywhere, without a player.
How GIFMaker handles size
GIFMaker applies the first two ideas for you:
- On the web, photos are scaled to at most 1600 pixels on their longest side when you pick them.
- When the GIF is made, the frame size is chosen from the number of photos: a few frames keep more detail, while more than 10 frames, and more again above 20, are scaled down to keep the file manageable. Very large originals are reduced further.
- Each frame is shown for half a second, so the loop length is the number of photos divided by two, in seconds.
The preview shows the pixel size, frame count, length and file size. If the result is too heavy, go back, remove a few frames and create it again. GIFMaker has no crop or quality setting, so to crop, edit the photos before picking them. The iPhone and Android apps work the same way and save straight to your photo gallery. For shooting tips, see how to make a GIF from photos.
Frequently asked questions
Why is my GIF so big?
Every frame is stored as a full image, and photos compress poorly in the GIF format. Many frames at a large size add up quickly.
What is the quickest way to make a GIF smaller?
Remove near-duplicate frames and reduce the dimensions. Halving the width and height leaves a quarter of the pixels.
Does cropping reduce GIF size?
Yes. Cropping away parts of the picture that do not matter removes pixels from every frame.
Is a video smaller than a GIF?
For the same clip, a video file is usually much smaller and has full colour. A GIF is best for short loops that should play automatically anywhere.
Can I change the quality in GIFMaker?
There is no quality setting. GIFMaker chooses the frame size from the number of photos; removing frames gives a smaller file.