Saltar al contenido principal

Formatos de archivo

¿Qué es GIF? 256 colores, animación y compresión LZW

GIF existe desde 1987: está limitado a 256 colores, pero sigue vivo gracias a la animación. Te explicamos cómo funciona, por qué genera archivos grandes y cuándo conviene elegir otro formato.

Autor: Hemen Dönüştür Editör EkibiPublicado: 8 min de lectura

Portada de la guía del formato GIF

GIF (Graphics Interchange Format) es uno de los formatos de imagen más antiguos de la web. Hace tiempo que perdió las fotografías frente a JPG y los gráficos frente a PNG, pero sigue siendo lo primero que viene a la cabeza cuando se piensa en animaciones cortas en bucle. En este artículo verás cómo nació GIF, cómo funcionan su compresión y su animación, qué significa realmente el límite de 256 colores y qué formatos puedes plantearte en su lugar.

Breve historia

GIF lo desarrolló CompuServe, uno de los grandes servicios en línea de la época. Según el registro PRONOM de los Archivos Nacionales del Reino Unido, la primera versión, GIF87a, se publicó el 15 de junio de 1987. La siguiente versión, GIF89a, toma su nombre de 1989; el texto de la especificación, recogido por PRONOM y alojado por el W3C, está fechado el 31 de julio de 1990. La 89a añadió la Graphic Control Extension, que define el retardo de cada fotograma, la transparencia y el método de eliminación, junto con extensiones de comentario, de texto plano y de aplicación. Los GIF animados actuales se basan en estas extensiones.

El capítulo más conocido de la historia de GIF es la disputa por la patente. GIF se comprime con LZW, un algoritmo patentado por Unisys. Según la descripción del formato de la Library of Congress, GIF se hizo famoso en 1994, cuando Unisys empezó a cobrar por las licencias de LZW. Eso llevó a desarrollar PNG como alternativa libre de patentes. Según la misma fuente, la patente estadounidense de Unisys caducó en junio de 2003 y las europeas y japonesas en junio de 2004, así que hoy no hace falta ninguna licencia para usar GIF.

Cómo funciona GIF

La paleta y el límite de 256 colores

GIF no guarda directamente el color de cada píxel, sino un índice de una tabla de colores (paleta). Según la especificación, una tabla de colores puede tener como máximo 256 entradas, cada una con un color RGB de 24 bits. Una tabla global puede aplicarse a todo el archivo y, además, cada fotograma puede tener su propia tabla local. Los logotipos e ilustraciones con pocos colores caben sin problema en este límite, mientras que las fotos con miles de tonos muestran bandas o patrones de tramado (dithering) al reducirse a 256 colores.

Compresión LZW

Los índices de los píxeles se comprimen sin pérdida con LZW, que usa códigos de longitud variable; la especificación permite que los códigos crezcan hasta 12 bits. LZW funciona añadiendo a un diccionario las secuencias de píxeles que se repiten, por lo que rinde bien con grandes zonas de color plano y mal con fotografías con ruido.

Transparencia

En GIF89a, la Graphic Control Extension puede marcar un color de la paleta como «transparente». Es una transparencia de todo o nada (binaria): un píxel es totalmente visible o totalmente transparente. Por eso las sombras semitransparentes y los bordes suaves se ven dentados en GIF, y por eso es tan habitual ese «halo» claro alrededor de los bordes sobre un fondo de color.

Animación

Un GIF animado es una secuencia de fotogramas en un solo archivo. La Graphic Control Extension de cada fotograma fija cuánto tiempo permanece en pantalla, en centésimas de segundo, y cómo se limpia su zona antes del siguiente fotograma. La información de repetición en bucle se guarda en una extensión de aplicación. El entrelazado opcional permite que la imagen aparezca poco a poco mientras se carga.

Métodos de eliminación de fotogramas

La especificación define cuatro valores para el tratamiento de la zona de un fotograma una vez mostrado: eliminación no especificada, dejar el fotograma en su sitio, restaurar la zona al color de fondo y restaurar la zona a lo que había antes. En las animaciones bien hechas, solo la región que cambia se escribe como fotograma nuevo y el resto se arrastra del anterior, y eso es lo que mantiene pequeño el archivo. Por eso las herramientas que editan un GIF tienen que trabajar con imágenes completas compuestas según estas reglas, no con los fotogramas en bruto uno a uno.

¿Cuánto se usa GIF?

Los datos de W3Techs de octubre de 2026 muestran GIF en el 13,2 % de los sitios web que monitoriza. Según el Web Almanac 2024 de HTTP Archive, el 16,8 % de las imágenes de las páginas móviles son GIF, y el informe indica que el 32 % de esos GIF son animados. También señala que alrededor del 6 % de todas las solicitudes de imágenes son imágenes de 1x1 píxel, muy probablemente balizas de seguimiento y GIF espaciadores, así que la elevada cuota de GIF no se debe solo a las animaciones.

En eficiencia, GIF va muy por detrás. El mismo informe sitúa el GIF mediano en 6,7 bits por píxel, frente a 3,8 en PNG, 2,0 en JPEG y 1,3 en WebP. En los GIF animados, la mediana sube a 32,6 bits, mientras que los no animados se quedan en 3,5 bits.

¿Qué puede sustituir a GIF?

La guía de formatos de imagen de MDN considera GIF una buena opción para imágenes y animaciones básicas, pero propone PNG para imágenes fijas sin pérdida e indexadas, y WebP, AVIF o APNG para secuencias animadas. Para animaciones largas o hechas a partir de imágenes reales, el vídeo es mucho más eficiente: en el ejemplo de web.dev, un GIF de 3,7 MB se reduce a 551 KB en MP4 y a 341 KB en WebM.

NecesidadRecomendación
Logotipo, icono o gráfico de colores planos estáticoPNG o SVG
Animación corta con pocos colores (como un indicador de carga)GIF, APNG o WebP animado
Animación hecha a partir de vídeo o de una grabación de pantallaUn vídeo MP4 o WebM silenciado y en bucle
Animación que debe reproducirse en todas partes (correo, mensajería)GIF; sigue siendo el formato más compatible

Los clientes de correo y algunas aplicaciones de mensajería no reproducen vídeo ni muestran WebP animado. Esa compatibilidad universal es la verdadera razón por la que GIF ha sobrevivido más de tres décadas.

Problemas habituales

El GIF es demasiado grande

El número de fotogramas, las dimensiones en píxeles y la cantidad de movimiento aumentan directamente el tamaño del archivo. Reducir sus dimensiones, recortar los fotogramas o quedarse con un fragmento corto son las soluciones más eficaces; para clips largos, pasar a vídeo es la mejor opción.

Los colores se ven en bandas o punteados

Es el resultado natural del límite de 256 colores. Los degradados suaves, como cielos o tonos de piel, son los más afectados. Para contenido de tipo fotográfico, usa JPG, WebP o vídeo en lugar de GIF.

Aparece un halo blanco alrededor de los bordes

Como los GIF transparentes no pueden ser semitransparentes, una imagen preparada sobre un fondo claro deja ver sus tonos intermedios de borde al colocarla sobre uno oscuro. Para imágenes transparentes con bordes suaves, usa PNG o WebP.

La animación se detuvo tras la conversión

PNG y JPG no admiten animación, así que un GIF animado convertido a cualquiera de los dos conserva solo un fotograma.

Consejos para trabajar con GIF

  • Para sacar una imagen fija, convierte GIF a PNG. El primer fotograma del GIF se guarda como PNG sin pérdida, con su transparencia.
  • Para reducir las dimensiones de un GIF animado, usa la herramienta para redimensionar imagen. Los GIF animados conservan todos sus fotogramas y su tiempo de visualización al redimensionarse (hasta 600 fotogramas).
  • Para recortar una animación, la herramienta para recortar imagen aplica el mismo recorte a todos los fotogramas y mantiene sus tiempos.
  • Para reducir el tamaño del archivo, el compresor de imágenes mantiene los GIF animados como GIF con todos sus fotogramas, mientras que los GIF estáticos se convierten a WebP por defecto para hacerlos más pequeños.
  • Para convertir otra imagen en GIF, elige GIF como destino en el conversor de imágenes. El resultado es un único fotograma con hasta 256 colores, y las zonas semitransparentes se reducen a transparencia de todo o nada.
  • Todo esto se ejecuta en tu navegador, así que tus archivos nunca salen de tu dispositivo.

Preguntas frecuentes

¿GIF tiene pérdida?

La compresión LZW es sin pérdida. Pero convertir una imagen a todo color a GIF exige reducirla a 256 colores, y es en ese paso de reducción de colores donde se produce la pérdida.

¿Hay diferencia entre un GIF y un GIF animado?

El formato es el mismo. Un GIF con un fotograma es estático y un GIF con varios fotogramas es animado. Los retardos de los fotogramas y la información de bucle se guardan en extensiones dentro del archivo.

¿Por qué se sigue usando GIF?

Porque se reproduce casi en cualquier sitio sin configurar nada: en navegadores, clientes de correo, aplicaciones de chat y software antiguo. Las alternativas más eficientes todavía no ofrecen esa compatibilidad en todos los entornos.

¿Tiene sentido convertir GIF a MP4?

Si vas a mostrarlo en tu sitio web, normalmente sí. En el ejemplo de web.dev, las versiones en vídeo ocupan aproximadamente entre una séptima y una décima parte del tamaño del GIF. Un vídeo reproducido con los atributos autoplay, loop, muted y playsinline se comporta en la página igual que un GIF.

¿Cuántos colores puede tener un GIF?

Cada tabla de colores admite como máximo 256 colores. Técnicamente, como cada fotograma puede llevar su propia tabla local, un GIF de varios fotogramas puede mostrar más colores en total, pero dentro de un mismo fotograma el límite es 256.

Fuentes

Conversores relacionados

Todos los artículos