Free browser-based media tool
Why Your GIF Looks Washed Out (And Why the File Is So Big)
GIF caps every frame at 256 colours, so gradients and dark scenes turn into bands — and the file still lands 20 to 30 times larger than an MP4 of the same clip. Here is what each setting actually costs, measured.
Why Your GIF Looks Washed Out (And Why the File Is So Big)
GIF caps every frame at 256 colours, so gradients and dark scenes turn into bands — and the file still lands 20 to 30 times larger than an MP4 of the same clip. Here is what each setting actually costs, measured.
The short answer
Both complaints come from the same place: GIF is a format from 1987. It stores at most 256 colours per frame and has no real inter-frame compression, only simple reuse of unchanged regions. A gradient therefore collapses into visible bands, while the file still ends up several times larger than a video of the same clip. In our test footage a single source frame held 5,751 distinct colours; the exported GIF frame held 246.
Where the colours are lost
Before writing any frame, the encoder has to decide which 256 colours it is allowed to use. Ours does it in two passes: first it scans the whole clip and builds one palette, then it maps every frame onto that palette. Doing it in two passes is why flat areas stay clean instead of shimmering — a single-pass encoder picks colours frame by frame and the palette can shift underneath you.
The catch is that the palette is global. A clip containing both a sunset and a dark blue night sky has to split its 256 slots between two very different colour ranges, and that is when the bands get obvious. This is also why GIF handles flat UI screens and simple illustrations far better than photography and film.
What each setting costs
All of the numbers below come from the same filter chain the tool runs, on a colour-heavy 640x360 source clip.
- Width, at 4 seconds and 10fps: 320px gives 892 KB, 480px gives 1.86 MB, 640px gives 3.10 MB.
- Frame rate, at 480px and 4 seconds: 8fps gives 1.48 MB, 10fps gives 1.86 MB, 15fps gives 2.83 MB, 20fps gives 3.77 MB.
- Length, at 480px and 10fps: 2 seconds gives 897 KB, 4 seconds gives 1.86 MB, 6 seconds gives 2.71 MB.
- For comparison, 4 seconds at 480px and 10fps as H.264 MP4 comes to 70.7 KB. The GIF of the same clip is 26 times larger.
Getting under a specific size
Width and frame rate both scale close to linearly in this range: dropping 480px to 320px cuts the pixel count to 44% and the file to 48%; dropping 10fps to 8fps cuts the frame count by 20% and the file to 80%. Length is the one lever that changes what the GIF actually contains.
- 200px / 8fps / 4s: 308 KB — the smallest setting that still reads on a phone screen.
- 240px / 10fps / 4s: 540 KB.
- 320px / 8fps / 4s: 708 KB.
- 320px / 10fps / 4s: 892 KB.