Che cos'è il formato di file GIF?
Il formato di file .gif, abbreviazione di Graphics Interchange Format, è utilizzato nella grafica raster. I file contengono un'immagine bitmap lossless e hanno guadagnato grande popolarità su Internet - storicamente solo JPEG era più ampiamente utilizzato. Il formato è stato sviluppato da CompuServe (attribuito a Steve Wilhite) e distribuito per la prima volta nel 1987 come GIF87a. La revisione del 1989, GIF89a, ha aggiunto il supporto per l'animazione, la trasparenza e le estensioni dei commenti, ed è la versione utilizzata oggi dalla quasi totalità dei file .gif moderni.
Come viene utilizzato il formato GIF?
Il GIF è spesso usato su Internet perché offre un ampio supporto e può essere facilmente trasferito tra diverse piattaforme e applicazioni. È particolarmente popolare per la visualizzazione di brevi clip in loop, poiché questo formato può includere non solo singole immagini ma anche sequenze di immagini. Pertanto, molti file .gif vengono utilizzati per rappresentare animazioni semplici. Il formato è utilizzato anche sui siti web per visualizzare piccoli elementi grafici come pulsanti di navigazione o immagini di intestazione. Per animazioni più ricche con una profondità di colore completa, formati come WebP o APNG sono oggi alternative comuni.
Restrizioni del formato GIF
La grafica GIF è utile per presentare immagini caratterizzate da una struttura non troppo complicata, poiché presenta alcune restrizioni. Il formato supporta fino a 8 bit per pixel, quindi una singola immagine .gif può essere composta da un massimo di 256 colori diversi da una tavolozza RGB a 24 bit. Nei GIF animati, ogni fotogramma supporta anch'esso solo una tavolozza di 256 colori, rendendo il formato inadatto a contenuti fotografici dove sono necessari milioni di colori.
Informazioni aggiuntive
- Le immagini
.gifsono compresse con il metodo di compressione dati lossless Lempel-Ziv-Welch (LZW), che riduce la dimensione del file senza interferire con la qualità dell'immagine. - Il formato supporta i pixel trasparenti; tuttavia, esiste una restrizione: devono essere o completamente trasparenti o completamente opachi, quindi i pixel semitrasparenti (alpha-blended) sono impossibili.
- Il comportamento del loop nei GIF animati è controllato da un blocco di estensione dell'applicazione
NETSCAPE2.0incorporato nel file.
Sicurezza e incolumità
RISCHIO: LOWIl GIF contiene dati d'immagine senza scripting, quindi aprirne uno è sicuro in qualsiasi visualizzatore. Due avvertenze storiche: GIF malformati hanno occasionalmente innescato vulnerabilità nei decodificatori di immagini, quindi mantieni aggiornati il visualizzatore e il sistema operativo; inoltre, i GIF animati con lampeggi rapidi possono rappresentare un problema per gli utenti fotosensibili. Non esiste alcun rischio di macro o eseguibili nel formato stesso.
Dettagli del formato
in sintesiProgrammi che aprono file GIF
Dettagli tecnici
specifiche approfondite| Tipo MIME | image/gif |
| Magic bytes | «GIF87a» o «GIF89a» all'offset byte 0 (firma a 6 byte e stringa della versione) |
| Profondità colore | Fino a 8 bit per pixel; massimo 256 colori per fotogramma |
| Compressione | LZW (Lempel-Ziv-Welch) lossless |
| Animazione | Sequenze multi-fotogramma con tempi di ritardo per fotogramma e conteggio loop configurabile |
| Trasparenza | Solo trasparenza a indice binario - nessun canale alfa parziale; ogni pixel è completamente opaco o completamente trasparente |
| Tabelle colori | Tabella colori globale opzionale più tabella colori locale per fotogramma, ciascuna contenente fino a 256 voci di tavolozza |
| Dimensione massima tela | 65.535 x 65.535 pixel |
| Modalità di smaltimento fotogrammi | 4 metodi definiti: mantieni sul posto, ripristina al colore di sfondo, ripristina al contenuto precedente, non specificato |
| Interlacciamento | Modalità di rendering interlacciato a 4 passaggi opzionale per la visualizzazione progressiva |
| Ordine dei byte | Little-endian |
| Tipi di blocchi di estensione | Graphic Control Extension, Comment Extension, Plain Text Extension, Application Extension (es. NETSCAPE2.0 per il looping) |
| Rilasciato | 1987 (GIF87a); GIF89a (animation, transparency) in 1989 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.w3.org |
Conversioni GIF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file GIF.