PNG vs. GIF per il Web

July 12

Portable Network Graphics (PNG) e Graphics Interchange Format (GIF) sono formati di immagine bitmap, in cui ogni pixel corrisponde ad uno o più bit in memoria. Il numero di bit per pixel determina il numero di colori disponibili. PNG è stato sviluppato nel 1995 in sostituzione di GIF come standard per l'uso sul Web, ma entrambi i formati sono ampiamente utilizzati.

compressione senza perdita di dati

PNG e GIF sia l'uso di compressione senza perdita di dati. In altre parole, si cercano modi di codifica dei dati in un file di immagine in modo più efficiente in meno bit, riducendo così le dimensioni del file senza sacrificare la qualità dell'immagine. Tuttavia, GIF è lossless solo fino ad un massimo di 256 colori. Se un'immagine contiene più di 256 colori, GIF usa una formula matematica, o algoritmo, per selezionare la migliore approssimazione dalla sua tavolozza di colori limitata. PNG, d'altra parte, può riprodurre fedelmente fino a 16.777.216 colori.

GIF

Per molti anni, GIF era lo standard per la visualizzazione di immagini bitmap compressi come icone e altri disegni sul Web, perché il suo algoritmo di compressione, noto come Lempel-Ziv-Welch (LZW), non falsa spigoli vivi. compressione LZW sostituisce stringhe di caratteri ripetuti con una breve sigla. Se le immagini contengono meno di 256 colori e le grandi aree di colore uniforme, GIF è la scelta migliore per il Web, perché può rendere le immagini esattamente, in un file di piccole dimensioni.

PNG

PNG utilizza un algoritmo di compressione dei dati detta Deflate per ridurre la dimensione del file di immagine. Sgonfiare è legato l'algoritmo LZW, ma, a differenza di LZW, è non brevettate. I pixel in un'immagine subiscono una trasformazione senza perdita aritmetica, conosciuto come filtraggio, in cui il colore del pixel è previsto basa sul colore di pixel precedenti, prima di essere passato attraverso l'algoritmo di compressione. Se si desidera visualizzare le immagini con più di 256 colori, come fotografie, sul Web, senza perdita di qualità, PNG è la scelta migliore.

considerazioni

Molti considerano PNG superiore in GIF perché permette più colori e file di dimensioni inferiori. PNG è uno standard ben documentata, aperto - infatti, International Standards Organization (ISO) di serie 15948: 2003 - ed è supportato da tutti i principali browser Web e sistemi operativi, tra cui Windows, Mac OSX e Linux. PNG supporta anche la trasparenza parziale, che può essere un utile strumento per l'anti-aliasing, o ingannare l'occhio in vedendo che bordi frastagliati in grafica è davvero liscia.