happytails.ai
English

Compress GIF

Reduce an animated GIF with palette and frame-rectangle options, retaining every frame and showing actual size and color changes.

No files selected

Accepted files: .gif,image/gif. Choose one file. Up to 20 MiB in total.

Your result

How to use Compress GIF
  1. Choose one GIF and select palette colors, dithering, alpha threshold and frame optimization.
  2. Run the compression and compare original and result animation, file sizes and color-error metrics.
  3. Download the GIF and its JSON report. A larger result is reported honestly; keep the original if it better meets your needs.

Report a problem or share an idea.

Useful next steps

Compression trades palette detail for size

Choose 32, 64, 128 or 256 palette colors and no dithering, Bayer dithering or Sierra dithering. Fewer colors can reduce size but alter gradients and detail. Every frame is retained; frame removal is always zero. Some inputs produce a larger output.

Check transparent regions and fallback

GIF transparency is binary. The alpha threshold ranges from 1 to 255. Frame-rectangle optimization is accepted only when its decoded frames match a full-canvas encoding with the same palette. An unsafe optimization falls back to full-canvas frames and is recorded in the report.