Immagini formato gif

Immagini formato gif

 

 

 

I riassunti , gli appunti i testi contenuti nel nostro sito sono messi a disposizione gratuitamente con finalità illustrative didattiche, scientifiche, a carattere sociale, civile e culturale a tutti i possibili interessati secondo il concetto del fair use e con l' obiettivo del rispetto della direttiva europea 2001/29/CE e dell' art. 70 della legge 633/1941 sul diritto d'autore

 

 

Le informazioni di medicina e salute contenute nel sito sono di natura generale ed a scopo puramente divulgativo e per questo motivo non possono sostituire in alcun caso il consiglio di un medico (ovvero un soggetto abilitato legalmente alla professione).

 

 

 

 

Immagini formato gif

 

Il formato GIF

Segui questa lezione e sarai in grado di comprendere ed utilizzare il formato GIF per le immagini digitali. Inoltre familiarizzerai con gli algoritmi di compressione delle immagini digitali, iniziando con una tecnica semplice. E’ importante se vuoi realizzare delle iconcine, anche animate, per le tue pagine web.

Il formato GIF (Graphic Interchange Format) venne introdotto nel 1987 dalla CompuServe Corporation allo scopo di realizzare uno standard interno per l’interscambio di immagini tra i prodotti software che l’azienda di Columbus (Ohio, USA) allora realizzava. Certamente i tecnici di CompuServe non potevano immaginare che le loro idee avrebbero avuto un grande successo ancora vent’anni dopo, con il web. Per la precisione, CompuServe definì due differenti formati: il primo, noto come GIF87a, supporta immagini con una profondità di colore di 8 bit, cioè ad un massimo di 256 colori; il secondo, divulgato due anni dopo e noto come GIF89a, aggiunge al precedente alcune caratteristiche come le animazioni, le trasparenze e l’interlacciamento. Non vi sono differenze apprezzabili dall’occhio umano tra un’immagine GIF87a e la corrispondente GIF89a.

immagini formato gif

GIF87a

immagini formato gif

GIF89a

L’utilizzo di una “palette” di soli 256 colori pone certamente un limite qualitativo se si intende utilizzare il formato GIF per rappresentare foto realistiche. Infatti, se si cerca di tradurre una foto digitale a milioni di colori (24 bit per pixel) nella corrispondente immagine GIF (8 bit per pixel), il processo di riduzione ottimizzata dei colori (dithering) può introdurre artefatti nell’immagine risultante, ottenendo un’impressione di “grana-grossa”.

immagini formato gif

Foto originale a 24 bit per pixel

immagini formato gif

Foto a 8 bit per pixel ottenuta con dithering

I formati GIF87a e GIF89a fanno uso di una particolare tecnica di compressione che prende il nome LZW, algoritmo inventato nel 1984 dai ricercatori Abraham Lempel, Jacob Ziv e Terry Welch. LZW è una tecnica di compressione dell’immagine senza perdita d’informazione, cioè il peso dell’immagine viene ridotto prestando attenzione a che non venga perso alcun elemento informativo sul colore dei pixel costituenti. Se immaginiamo che i pixel che formano un’immagine digitale siano codificati con numeri interi (che ne rappresentano uno specifico codice colore) e siano letti dall’algoritmo di compressione LZW a partire dall’angolo superiore di sinistra, percorrendo per righe orizzontali l’immagine, fino all’angolo inferiore di destra, per comprimere il contenuto di un’immagine l’algoritmo LZW sostituisce sequenze di codici di pixel già note con codici singoli; aggiunge ogni nuova sequenza ad una tabella di codifica (dizionario). Segue una descrizione dell’algoritmo LZW.

Inizializzazione: tabella con tutti i codici di lunghezza 1
S = codice successivo in input
Ripeti fino all’ultimo codice in input
C = codice successivo in input
S+C è presente nella tabella?
Se sì, allora S = S+C
Se no, allora
Manda in output il codice associato a S nella tabella
Aggiungi S+C alla tabella (crea un nuovo codice)
S = C
Manda in output il codice associato a S nella tabella

Con l’animazione che segue si mostra un caso d’uso dell’algoritmo LZW sulla sequenza di codici di 17 pixel “01012101010000003”. In 18 iterazioni l’algoritmo LZW riesce a dimezzare l’informazione necessaria per memorizzare la sequenza di pixel.

immagini formato gif
Iterazione 1

immagini formato gif
Iterazione 2

immagini formato gif
Iterazione 3

immagini formato gif
Iterazione 4

immagini formato gif
Iterazione 5

immagini formato gif
Iterazione 6

immagini formato gif
Iterazione 7

immagini formato gif
Iterazione 8

immagini formato gif
Iterazione 9

immagini formato gif
Iterazione 10

……

immagini formato gif
Iterazione 18

Dalle caratteristiche dell’algoritmo LZW si può dedurre che quanto più è casuale l’informazione di colore contenuta nell’immagine, tanto più sarà minore la compressione ottenuta, poiché inferiore sarà la probabilità di incontrare sequenze di pixel già note. Ciò è illustrato dalle sei immagini che seguono, tutte della medesima dimensione in termini di pixel di larghezza e di altezza, ma, come si può leggere, di pesi differenti una volta compresse con l’algoritmo LZW e codificate in formato GIF.

immagini formato gif

Un singolo file GIF89a può codificare più di un’immagine; se le immagini contenute vengono disegnate rapidamente nel tempo si ottiene un effetto di animazione (GIF animate).

immagini formato gif
File “time_ani.gif”

La struttura logica del formato GIF chiarisce in quale modo più immagini digitali possano essere memorizzate nel medesimo file, senza che le informazioni si confondano.

 

Il formato GIF89a può fare uso della tecnica di “chroma key” per realizzare zone di trasparenza nelle immagini. Un particolare colore (detto colore chiave, chroma key), ad esempio il colore dello sfondo (background) dell’immagine, viene sostituito con altri colori, rendendo trasparente l’immagine stessa.

immagini formato gif
GIF con sfondo

immagini formato gif
GIF con sfondo trasparente

Il formato GIF89a supporta anche le immagini interlacciate, nelle quali le linee di pixel non sono memorizzate in una sola “passata” ma in più scansioni, ad esempio, prima tutte le linee dispari (la prima, la terza, la quinta, ecc.) e poi tulle le linee pari (la seconda, la quarta, la sesta, ecc.). Quando si visualizza una GIF interlacciata, si ottiene un effetto di caricamento progressivo, che può essere utile se l’immagine viene scaricata dal web utilizzando una line di comunicazione particolarmente lenta.

Fonte: http://trantor.elet.polimi.it/DOL/DOL20092010/F4/1_T03_Immagini%20digitali/Immagini%20digitali.doc

Sito web da visitare: http://trantor.elet.polimi.it

Autore del testo: indicato nel documento di origine

Il testo è di proprietà dei rispettivi autori che ringraziamo per l'opportunità che ci danno di far conoscere gratuitamente i loro testi per finalità illustrative e didattiche. Se siete gli autori del testo e siete interessati a richiedere la rimozione del testo o l'inserimento di altre informazioni inviateci un e-mail dopo le opportune verifiche soddisferemo la vostra richiesta nel più breve tempo possibile.

 

Immagini formato gif

 

 

I riassunti , gli appunti i testi contenuti nel nostro sito sono messi a disposizione gratuitamente con finalità illustrative didattiche, scientifiche, a carattere sociale, civile e culturale a tutti i possibili interessati secondo il concetto del fair use e con l' obiettivo del rispetto della direttiva europea 2001/29/CE e dell' art. 70 della legge 633/1941 sul diritto d'autore

Le informazioni di medicina e salute contenute nel sito sono di natura generale ed a scopo puramente divulgativo e per questo motivo non possono sostituire in alcun caso il consiglio di un medico (ovvero un soggetto abilitato legalmente alla professione).

 

Immagini formato gif

 

"Ciò che sappiamo è una goccia, ciò che ignoriamo un oceano!" Isaac Newton. Essendo impossibile tenere a mente l'enorme quantità di informazioni, l'importante è sapere dove ritrovare l'informazione quando questa serve. U. Eco

www.riassuntini.com dove ritrovare l'informazione quando questa serve

 

Argomenti

Termini d' uso, cookies e privacy

Contatti

Cerca nel sito

 

 

Immagini formato gif