Che cosa è una immagine PNG?

April 4

Che cosa è una immagine PNG?


Portable Network Graphics (PNG) è un formato di immagine che è stato progettato per sostituire Graphics Interchange Format (GIF). PNG migliora GIF in vari modi, ad esempio aggiungendo il supporto per i canali alfa, correzione gamma, e una migliore compressione delle immagini.

Creazione PNG

PNG ha iniziato lo sviluppo come uno sforzo della comunità all'interno di diversi gruppi di discussione Usenet nel 1995. I gruppi erano composti da esperti informatici, ingegneri e altri esperti nel campo dell'informatica, con l'obiettivo di sostituire il GIF con un nuovo formato per l'utilizzo su Internet. La specifica ufficiale PNG 1.0 è stato sviluppato e rilasciato due anni dopo.

Compressione

Come GIF, PNG utilizza un algoritmo di compressione dei dati "senza perdita". Ciò significa che nessun dato immagine viene perso quando l'immagine viene compressa, e la qualità dell'immagine non viene ridotta.

Uno dei fattori motivanti che hanno portato alla creazione del PNG è stata la scoperta che la Unisys Corporation ha brevettato l'algoritmo di compressione immagine usata da GIF. Nel 1994, Unisys ha iniziato a richiedere agli sviluppatori di software per l'acquisto di una licenza per utilizzare l'algoritmo di compressione GIF. Questo è stato un cambiamento improvviso e inaspettato per gli sviluppatori, in quanto non era noto in precedenza che l'algoritmo di compressione è stato brevettato, e GIF era già ampiamente utilizzato in una varietà di applicazioni quando Unisys ha iniziato la carica il suo canone. Questo ha portato allo sviluppo di PNG, che è stato progettato per utilizzare un algoritmo senza licenza.

Correzione gamma

Un'immagine può avere un aspetto leggermente diverso su un computer che su un altro a causa di una combinazione di diversi sistemi operativi, schede video e monitor di computer. La luminosità di un'immagine può variare notevolmente a seconda del sistema operativo e hardware del computer utilizzato.

Per compensare questo, PNG utilizza un sistema di correzione gamma. Gamma si riferisce ad una funzione matematica utilizzata da immagini del computer per regolare i livelli di luminosità oltre l'intera immagine in un modo che è distinguibile per l'occhio umano. Correzione gamma regola automaticamente la gamma per compensare le variazioni tra sistemi di computer, in modo che l'immagine appare allo stesso livello di luminosità su ogni computer.

Canali Alpha

Un canale alfa è uno strato speciale dell'immagine che controlla la trasparenza di pixel. immagini GIF permettono solo pixel di essere sia completamente trasparente o completamente opaca. PNG migliora su questo, consentendo per i livelli di trasparenza variabile.