Gif
| Formato di scambio grafico | |
|---|---|
| Rotazione della Terra in formato GIF L' effetto di posterizzazione è evidente in luoghi con una sfumatura blu , che si verifica a causa della profondità della tavolozza insufficiente | |
| Estensione |
.gif |
| Tipo MIME | immagine/gif |
| Firma |
GIF87aeGIF89a |
| Sviluppatore | CompuServe |
| Tipo di formato | grafica raster |
| Espanso da | Algoritmo di Lempel-Ziv-Welch |
| File multimediali su Wikimedia Commons | |
GIF ( Eng. Graphics Interchange Format "formato per lo scambio di immagini") è un formato raster per immagini grafiche. Capace di memorizzare dati compressi senza perdita di dati in un formato non superiore a 256 colori . Il formato GIF indipendente dall'hardware è stato sviluppato nel 1987 (GIF87a) da per la trasmissione di immagini bitmap su reti. Nel 1989 è stato modificato il formato (GIF89a): è stato aggiunto il supporto per la trasparenza e l'animazione. GIF utilizza la compressione LZW , che ti consente di comprimere file che contengono molti riempimenti uniformi (loghi, iscrizioni, diagrammi). Per molto tempo GIF è stato uno dei formati più comuni su Internet .
Pronuncia del titolo
I creatori del formato pronunciarono il suo nome come “jif” /dʒɪf/ [1] . Tuttavia, nel mondo anglofono, è ampiamente usata anche la pronuncia "gif" /gɪf/ , basata sul fatto che GIF è l'abbreviazione di Graphics Interchange Format [1] . Entrambe le pronunce sono elencate come corrette dall'Oxford English Dictionary [2] e dall'American Heritage Dictionary [3] .
In russo, i file GIF sono generalmente chiamati "gif".
Ambito
Un'immagine in formato GIF viene memorizzata riga per riga, è supportato solo il formato con una tavolozza di colori indicizzata. Lo standard è stato sviluppato solo per supportare la tavolozza a 256 colori.
Uno dei colori nella tavolozza può essere dichiarato "trasparente". In questo caso, nei programmi che supportano la trasparenza GIF (ad esempio i browser più moderni ), lo sfondo sarà visibile attraverso i pixel dipinti con un colore "trasparente". La "semitrasparenza" dei pixel ( tecnologia del canale alfa ) non è supportata.
Immagini animate
Il formato GIF supporta le immagini animate . Sono una sequenza di diversi frame statici , nonché informazioni sulla durata di visualizzazione di ciascun frame sullo schermo. L' animazione può essere resa ciclica ( ciclo inglese ), quindi dopo l'ultimo fotogramma, inizierà la riproduzione del primo fotogramma, ecc.
L'animazione GIF può utilizzare la trasparenza per non salvare il fotogramma successivo nel suo insieme, ma solo modifiche rispetto al precedente.
Una funzionalità non documentata ma supportata è quella di memorizzare più colori con una GIF animata con zero ritardi tra i fotogrammi. Questo supera il limite di 256 colori: ogni fotogramma contiene la propria tavolozza[ chiarire ] [4] .
Compressione
GIF utilizza il formato di compressione LZW . Pertanto, le immagini con linee che hanno sezioni ripetute sono ben compresse. Soprattutto le immagini che hanno molti pixel dello stesso colore in orizzontale [5] .
L'algoritmo di compressione LZW è un formato di compressione senza perdita di dati. Ciò significa che i dati recuperati dalla GIF corrisponderanno esattamente ai dati compressi. Va notato che questo è vero solo per immagini a 8 bit con una tavolozza; per una fotografia a colori, la perdita sarà dovuta alla sua conversione a 256 colori.
Il metodo di compressione LZW è stato sviluppato nel 1978 dagli israeliani Abraham Lempel e Jakob Ziv , e successivamente perfezionato negli Stati Uniti da Terry Welch . LZW comprime i dati cercando la stessa sequenza (chiamata "frasi") in tutto il file. Le sequenze identificate vengono memorizzate nella tabella, ad esse vengono assegnati dei marker più brevi (tasti).
Il metodo LZW, come RLE , funziona meglio in aree di colori omogenei e privi di rumore, funziona molto meglio di RLE quando si comprimono dati grafici arbitrari, ma il processo di codifica e decompressione è più lento.
GIF interlacciata
Il formato GIF consente l'archiviazione dei dati interlacciata. In questo caso, le righe vengono divise in gruppi e viene modificato l'ordine di memorizzazione delle righe nel file. Durante il caricamento, l'immagine si sviluppa gradualmente, in più passaggi. Per questo motivo, avendo solo una parte del file, puoi vedere l'intera immagine, ma con una risoluzione inferiore.
In una GIF interlacciata, vengono scritte prima le righe 1, 9, 17, ecc.. Quindi, scaricando 1/8 dei dati, l'utente avrà un'idea dell'intera immagine. Il secondo passaggio è seguito dalle righe 5, 13, 21, la risoluzione dell'immagine nel browser viene raddoppiata. Infine vengono trasmessi il terzo e il quarto passaggio (3, 7, 11, 15, 19…) e (2, 4, 6, 8,…). In questo modo, molto prima che il download del file sia completato, l'utente può capire cosa c'è dentro e decidere se attendere il download completo dell'immagine. La registrazione interlacciata aumenta leggermente la dimensione del file, ma questo è generalmente giustificato dalla proprietà acquisita.
Maschera utilizzata in GIF:
uno quattro 3 quattro 2 quattro 3 quattro |
Storia
Esistono due specifiche per il formato GIF, GIF 87a e GIF 89a.
La prima specifica è stata creata nel 1987 da CompuServe per sostituire il formato RLE obsoleto . GIF è diventato popolare durante lo sviluppo di Internet, poiché ha consentito l'uso di formati di immagine più compatti (nella dimensione del file) rispetto ad altri formati di immagine sulle pagine Web. Sebbene il formato sia ormai in gran parte obsoleto e il formato PNG sia stato creato per sostituirlo , è ancora ampiamente utilizzato. Il formato GIF è richiesto durante la creazione dei cosiddetti cinemagraph .
Brevetti
GIF originariamente utilizzava algoritmi proprietari, ma i loro brevetti sono scaduti. Il brevetto statunitense per l'algoritmo di compressione LZW utilizzato in GIF (brevetto n. 4.558.302 ) è scaduto il 20 giugno 2003 . Il brevetto canadese è scaduto il 7 luglio 2004 . Il brevetto per Regno Unito, Francia, Germania e Italia è terminato il 18 giugno 2004 e per il Giappone il 20 giugno 2004.
L'ultimo brevetto GIF è scaduto l'11 agosto 2006 [6] .
Alternativa
Esiste un formato APNG , creato nel 2004, che utilizza colori a 24 bit e traslucenza a 8 bit, che è in esecuzione nel browser Mozilla Firefox dal 2007. Alcuni programmi ed estensioni supportano anche APNG.
Vedi anche
Note
- ↑ 1 2 Il formato "GIF" si è rivelato essere il formato "GIF" . Archiviato dall'originale il 7 giugno 2013. Estratto il 22 maggio 2013.
- ^ Oxford English Dictionary (link non disponibile) . La stampa dell'università di Oxford. Estratto il 15 aprile 2007. Archiviato dall'originale il 22 agosto 2011.
- ^ Dizionario del patrimonio americano (link non disponibile) . Houghton Mifflin. Estratto il 15 aprile 2007. Archiviato dall'originale il 22 agosto 2011.
- ↑ GIF a colori reali / Habrahabr . Data di accesso: 27 giugno 2014 Archiviata dall'originale il 2 agosto 2014.
- ↑ § 8. Il semplice segreto della GIF . Estratto il 13 novembre 2010. Archiviato dall'originale il 13 dicembre 2010.
- ↑ Informazioni dall'articolo "Perché non ci sono GIF sulle pagine del sito GNU" . Data di accesso: 17 luglio 2013 Archiviata dall'originale il 20 luglio 2006.