| Primer di computer grafica | |||
|
|||
GIF (si pronuncia "gif" ma anche "ghif") è un formato standard di memorizzazione di file grafici bitmapped RGB. GIF è la sigla di Graphics Interchange Format ed è stato creato da CompuServe, uno dei primi servizi online, per trasmettere in rete immagini grafiche in modo compresso, quindi rapido. GIF è probabilmente il formato grafico più usato al mondo, in quanto è prevalente su Internet, nelle BBS e nelle librerie shareware. GIF funziona bene sui grafici "al tratto", sia in bianco e nero che a colori e supporta al massimo 256 colori. Non funziona bene con le fotografie e le immagini sfumate, per le quali è meglio usare JPEG. GIF è superiore a JPEG se si tratta di disegni al tratto, logo, fumetti. In questi casi GIF non elimina pixel, come fa JPEG, ma anzi li riproduce esattamente.
|
|||
| GIF funziona solo con immagini a scala di colore, con un massimo di 256 colori (o grigi). Utilizza una compressione 'lossless", il che significa che nessun pixel dell'immagine originale viene perduto (contrariamente ai metodo di compressione 'lossy"). Precisamente, l'algoritmo usato è quello di Lempel-Ziv-Welch.
Nel 1977 Abraham Lempel e Jakob Ziv hanno creato il primo dei loro algoritmi di compressione. Nel 1984, mentre lavorava per la Unisys, Terry Welch modificò l'algoritmo originale dando origine all'algoritmo LZW che conosciamo oggi. Alla fine degli anni 80 a CompuServe fu sviluppato in formato GIF. L'algoritmo di compressione LZW è stato brevettato sia da Unisys che da IBM. |
|||
| Si usa GIF quando l'immagine originale è a scala di colore, con un massimo di 256 colori. Naturalmente, se si parte da una immagine con più di 256 colori è spesso accettabile una sua conversione in scala di colore. Se invece sono necessari più di 256 colori bisogna considerare JPEG. | |||
|
|||
| Interlacciato significa che l'immagine verrà visualizzata gradualmente man mano che viene scaricata da un browser web, usando una serie di scansioni che mostrano versioni sempre più dettagliate finché non sono stati scaricati tutti i dati. Il GIF a sinistra non è interlacciato, il secondo sì (clic sull'immagine, maiuscole e reload). | |||
![]() |
|||
| Quando si desidera che alcuni pixel dell'immagine non vegano visualizzati, ma lascino posto allo sfondo, si usa un GIF cosiddetto trasparente (deve essere un GIF89a). Tutti i pixel che devono essere trasparenti devono avere un certo colore, diverso da ogni altro colore dell'immagine. Quel determinato colore deve essere indicato come trasparente. | |||
![]() |
|||
| E' una successione di diversi GIF che vengono visti successivamente. Photoshop non permette di creare GIF animati. Per farlo servono altri programmi, per esempio GIFBuilder. | |||
![]() |
|||
| E' necessario che si tratti di una immagine a scala di colore, cioè con 256 o meno colori. Se non lo è, è possibile convertirla e valutare se il risultato è accettabile (questa è normalmente la parte più problematica della generazione di una immagine GIF).
Primo modo (GIF87a: in questo modo non è possibile ottenere la trasparenza) Con una immagine a scala di colore, nel menù File si sceglie il comando Salva con nome e si seleziona il formato Compuserve© GIF. Si determina se il GIF deve essere normale o interlacciato. |
|||
![]() |
|||
| Secondo modo (GIF89a: in questo modo è possibile la trasparenza)
Con una immagine a scala di colore, nel menù File si sceglie il comando Esporta e quindi Esporta GIF89a. |
|||
![]() |
|||
| Ora è possibile scegliere uno o più colori che vengono trasformati nel colore indicato con "Trasparenza Scala di colore". Questo colore viene segnato come trasparente, e apparirà come tale quando verrà caricato per esempio in una pagina web. | |||
| GIF riesce a compattare i file mediamente di circa 4 volte, ma questo valore dipende anche dal tipo di immagine. Queste due immagini sono uguali: la seconda è solo ruotata di 90°. Tuttavia, se vengono salvate come GIF, la prima richiede meno spazio (16 Kbyte) della seconda (24 Kbyte), perché ha linee quasi orizzontali. | |||
![]() |
|||
| L'originale è una immagine RGB di 200 x 170 pixel = 34.000 pixel. Ogni pixel è rappresentato con tre byte (uno per ogni primario RGB). Quindi l'immagine è di 34.000 x 3 byte = 99 Kbyte. Il TIFF è di 158 Kbyte. Il GIF occupa 40 Kbyte, quindi è stato compattato al 25% (ridotto di 4 volte). | |||
![]() |
|||
| Bisogna convertire l'immagine in scala di colore.
Se si esporta l'immagine RGB in GIF89a, si può fare la conversione contemporaneamente all'esportazione. Il modulo di esportazione GIF89a permette di
|
|||
![]() |
|||
| Questo è un adattamento del manuale in linea di Photoshop 4. | |||
![]() |
|||
Se desiderate includere solo una parte dellimmagine RGB in una pagina web, selezionate solo quella parte dellimmagine e sfumatela se necessario. Copiate la selezione su un nuovo livello che sia trasparente. Verificate di aver nascosto qualunque livello che non desiderate includere nel file GIF.
|
|||
|
|||