formato de gráficos intercambeable | |
---|---|
| |
Extensión | .gif |
tipo MIME | imagen/gif |
Firma | GIF87ayGIF89a |
Desarrollador | CompuServe |
Tipo de formato | gráficos de trama |
Expandido desde | Algoritmo Lempel-Ziv-Welch |
Archivos multimedia en Wikimedia Commons |
GIF ( Eng. Graphics Interchange Format "formato para intercambiar imágenes") es un formato de trama para imágenes gráficas. Capaz de almacenar datos comprimidos sin pérdidas en un formato que no supere los 256 colores . El formato GIF independiente del hardware fue desarrollado en 1987 (GIF87a) por para transmitir imágenes de mapa de bits a través de redes. En 1989, se modificó el formato (GIF89a): se agregó soporte para transparencia y animación. GIF utiliza la compresión LZW , que le permite comprimir archivos que contienen muchos rellenos uniformes (logotipos, inscripciones, diagramas). Durante mucho tiempo GIF fue uno de los formatos más comunes enInternet _
Los creadores del formato pronunciaron su nombre como “jif” /dʒɪf/ [1] . Sin embargo, en el mundo de habla inglesa, la pronunciación "gif" /gɪf/ también se usa ampliamente , debido al hecho de que GIF es la abreviatura de Graphics Interchange Format [1] . Ambas pronunciaciones están catalogadas como correctas por el Oxford English Dictionary [2] y el American Heritage Dictionary [3] .
En ruso, los archivos GIF generalmente se denominan "gif".
Una imagen en formato GIF se almacena línea por línea, solo se admite el formato con una paleta de colores indexada. El estándar se desarrolló solo para admitir la paleta de 256 colores.
Uno de los colores de la paleta se puede declarar "transparente". En este caso, en los programas que admiten transparencia GIF (por ejemplo, la mayoría de los navegadores modernos ), el fondo será visible a través de los píxeles pintados con un color "transparente". No se admite la "semitransparencia" de píxeles ( tecnología de canal alfa ).
El formato GIF admite imágenes animadas . Son una secuencia de varios fotogramas estáticos , así como información sobre cuánto tiempo debe mostrarse cada fotograma en pantalla. La animación se puede hacer cíclica ( bucle en inglés ), luego, después del último cuadro, comenzará la reproducción del primer cuadro, etc.
La animación GIF puede usar transparencia para no guardar el siguiente cuadro como un todo, sino solo los cambios relativos al anterior.
Una característica no documentada pero admitida es almacenar más colores con un GIF animado sin demora entre fotogramas. Esto supera la limitación de 256 colores: cada marco contiene su propia paleta[ aclarar ] [4] .
GIF utiliza el formato de compresión LZW . Por lo tanto, las imágenes con líneas que tienen secciones repetidas están bien comprimidas. Especialmente imágenes que tienen muchos píxeles del mismo color horizontalmente [5] .
El algoritmo de compresión LZW es un formato de compresión sin pérdidas. Esto significa que los datos recuperados del GIF coincidirán exactamente con los datos empaquetados. Cabe señalar que esto es cierto solo para imágenes de 8 bits con paleta; para una fotografía en color, la pérdida se deberá a su conversión a 256 colores.
El método de compresión LZW fue desarrollado en 1978 por los israelíes Abraham Lempel y Jakob Ziv , y posteriormente perfeccionado en EE.UU. por Terry Welch . LZW comprime los datos buscando la misma secuencia (llamadas "frases") en todo el archivo. Las secuencias identificadas se almacenan en la tabla, se les asignan marcadores más cortos (claves).
El método LZW, como RLE , funciona mejor en áreas de colores homogéneos y sin ruido, funciona mucho mejor que RLE cuando se comprimen datos gráficos arbitrarios, pero el proceso de codificación y descompresión es más lento.
El formato GIF permite el almacenamiento de datos entrelazados. En este caso, las líneas se dividen en grupos y se cambia el orden en que se almacenan las líneas en el archivo. Al cargar, la imagen se desarrolla gradualmente, en varias pasadas. Debido a esto, al tener solo una parte del archivo, puede ver la imagen completa, pero con una resolución más baja.
En un GIF entrelazado se escriben primero las líneas 1, 9, 17, etc.. Así, al descargar 1/8 de los datos, el usuario tendrá una idea de la imagen completa. Al segundo paso le siguen las líneas 5, 13, 21, se duplica la resolución de la imagen en el navegador. Finalmente, se transmiten el tercer y cuarto pase (3, 7, 11, 15, 19…) y (2, 4, 6, 8,…). De esta manera, mucho antes de que se complete la descarga del archivo, el usuario puede comprender lo que hay dentro y decidir si esperar a que la imagen se descargue por completo. La grabación entrelazada aumenta ligeramente el tamaño del archivo, pero esto generalmente se justifica por la propiedad adquirida.
Máscara utilizada en GIF:
una cuatro 3 cuatro 2 cuatro 3 cuatro |
Hay dos especificaciones para el formato GIF, GIF 87a y GIF 89a.
La primera especificación fue creada en 1987 por CompuServe para reemplazar el formato RLE obsoleto . GIF se hizo popular durante el desarrollo de Internet, ya que permitía el uso de formatos de imagen más compactos (en tamaño de archivo) que otros en las páginas web. Aunque el formato ya está obsoleto en gran medida y se creó el formato PNG para reemplazarlo , todavía se usa ampliamente. El formato GIF tiene demanda cuando se crean los llamados cinemagraphs .
GIF originalmente usaba algoritmos propietarios, pero sus patentes han expirado. La patente de EE. UU. para el algoritmo de compresión LZW utilizado en GIF (patente n.º 4.558.302 ) expiró el 20 de junio de 2003 . La patente canadiense expiró el 7 de julio de 2004 . La patente para el Reino Unido, Francia, Alemania e Italia finalizó el 18 de junio de 2004 y para Japón el 20 de junio de 2004.
La última patente GIF expiró el 11 de agosto de 2006 [6] .
Existe un formato APNG , creado en 2004, que utiliza colores de 24 bits y translucidez de 8 bits, que se ejecuta en el navegador Mozilla Firefox desde 2007. Algunos programas y extensiones también son compatibles con APNG.
contenedores de medios | |
---|---|
Audio video | |
Audio | |
Música | |
Ráster | |
Vector | |
Complejo |