🗜 Compresión

Cómo reducir el tamaño de un GIF: 6 métodos probados

⏱ 5 min de lectura 📅 Actualizado marzo 2026

GIF es el formato de imagen animada con peor compresión de los que se usan ampliamente. Una animación de 5 segundos a 30 fps y 800×600 píxeles puede superar fácilmente los 15–25 MB. Sin embargo, los GIF siguen siendo omnipresentes para animaciones cortas, reacciones y demos. Aquí tienes seis estrategias efectivas para reducir drásticamente el tamaño de los GIF.

Por qué los GIF son tan grandes

GIF fue diseñado en 1987. Su compresión (LZW) es sin pérdida pero está limitada a 256 colores por fotograma. Para contenido fotográfico, 256 colores es completamente insuficiente: el códec genera grandes patrones de tramado que se comprimen mal. Para GIF derivados de vídeo, cada fotograma se almacena casi de forma independiente, a diferencia de los códecs de vídeo modernos que solo almacenan las diferencias entre fotogramas.

Método 1: Reducir la paleta de colores

GIF admite hasta 256 colores por fotograma. La mayoría de las animaciones se ven aceptables con 64–128 colores, y los gráficos simples pueden funcionar con tan solo 16–32:

  • 256 colores → 128 colores: normalmente un 20–30% más pequeño
  • 256 colores → 64 colores: normalmente un 35–50% más pequeño
  • 256 colores → 32 colores: un 50–65% más pequeño (puede aparecer posterización)

Reduce los colores en Photoshop (Guardar para web), GIMP (modo indexado) o gifsicle (--colors 64).

Método 2: Reducir la tasa de fotogramas

Las animaciones GIF rara vez necesitan 30 fps. La mayoría de los GIF se ven fluidos a 10–15 fps, y las animaciones simples funcionan bien a 5–8 fps:

  • 30 fps → 15 fps: un 50% menos de fotogramas, ~40–45% de reducción del archivo
  • 30 fps → 10 fps: un 67% menos de fotogramas, ~55–60% de reducción del archivo

Establece el retardo de fotograma a 100 ms (10 fps) o 67 ms (15 fps) para los objetivos más comunes.

Método 3: Recortar y redimensionar

Cada píxel cuenta. Recorta el GIF para mostrar solo el contenido esencial y redimensiona a las dimensiones de visualización reales. Un GIF de 400×300 es aproximadamente ×4 más pequeño que la misma animación a 800×600 (la relación de píxeles es cuadrática).

Regla general: Nunca hagas un GIF más grande que su tamaño de visualización real en la página. Si se muestra a 500 px de ancho, expórtalo a 500 px, no a 1000 px.

Método 4: Optimizar diferencias entre fotogramas con gifsicle

El flag --optimize de gifsicle hace que cada fotograma almacene solo los píxeles que cambiaron respecto al fotograma anterior, en lugar del fotograma completo:

gifsicle --optimize=3 --lossy=80 input.gif -o output.gif

--optimize=3 es el nivel de optimización más agresivo. --lossy=80 añade una leve compresión con pérdida que apenas es visible pero puede reducir el tamaño del archivo un 30–40% adicional.

Método 5: Convertir a WebP animado

El WebP animado usa compresión de vídeo VP8, que es mucho más eficiente que el LZW de GIF. La misma animación en WebP animado es típicamente un 50–70% más pequeña que en GIF, con mayor fidelidad de color. Compatibilidad: Chrome, Firefox, Edge (más del 96% de usuarios en 2026). Safari añadió soporte en Safari 14+.

# Usando ffmpeg
ffmpeg -i animation.gif -vf "fps=15,scale=400:-1" \
  -c:v libwebp -quality 75 -loop 0 animation.webp

Método 6: Convertir a vídeo (mejor relación calidad/tamaño)

Para animaciones largas (más de 3–5 segundos), reemplazar el GIF con un elemento <video> en bucle y sin sonido da resultados dramáticamente mejores. Un GIF de 10 MB a menudo puede reemplazarse por un MP4 de 200–500 KB:

<video autoplay loop muted playsinline>
  <source src="animation.webm" type="video/webm">
  <source src="animation.mp4" type="video/mp4">
</video>

Los atributos autoplay muted playsinline garantizan que se comporte como un GIF (se reproduce automáticamente en móvil sin interacción del usuario).

Comparativa: métodos de optimización de GIF

MétodoReducción de tamañoImpacto en la calidad
Reducir a 128 colores20–30%Mínimo
Reducir a 64 colores35–50%Algo de posterización
Reducir tasa de fotogramas a la mitad (30→15)40–45%Ligeramente menos fluido
gifsicle optimize=320–40%Ninguno
gifsicle lossy=8030–40%Mínimo
Convertir a WebP animado50–70%Mejor que GIF
Convertir a vídeo MP480–95%Mucho mejor que GIF
Conclusión clave: Las ganancias más rápidas son reducir la paleta de colores (–50% de tamaño) y reducir la tasa de fotogramas a la mitad (–45%). Para el mejor resultado, combina todos los métodos: reduce los colores, baja la tasa de fotogramas, recorta y pasa por gifsicle. Si la animación dura más de 3 segundos, reemplaza el GIF completamente con un WebP animado o un vídeo en bucle sin sonido.

Prueba las herramientas imgpact

Herramientas de imagen gratuitas en el navegador, sin subida, sin registro.