? 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 la compressione dell'immagine migliorata . PNG Creazione
PNG ha iniziato lo sviluppo come uno sforzo della comunità all'interno di diversi gruppi di discussione Usenet , nel 1995 . I gruppi erano composti di informatici , ingegneri e altri esperti nel campo dell'informatica , con l'obiettivo di sostituire il GIF con un nuovo formato per l'uso 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 " . Questo significa che nessun dato immagine viene perso quando l'immagine è compressa , e la qualità delle immagini non viene ridotta .
Uno dei fattori motivanti che ha portato alla creazione di PNG è stata la scoperta che la Unisys Corporation ha brevettato il algoritmo di compressione delle immagini usato 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 del formato GIF . Questo è stato un cambiamento improvviso e inaspettato per gli sviluppatori , dal momento che non è stato precedentemente noto che l'algoritmo di compressione è stato brevettato , e GIF era già ampiamente utilizzato in una varietà di applicazioni in cui Unisys ha iniziato la carica il suo canone. Questo ha portato allo sviluppo di PNG , che è stato progettato per utilizzare una licenza esente algoritmo .
Correzione Gamma
Un'immagine può avere un aspetto leggermente diverso da un del 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 l'hardware del computer utilizzato .
Per compensare questo , PNG utilizza un sistema di correzione gamma . Gamma fa riferimento ad una funzione matematica utilizzata da immagini da computer per regolare i livelli di luminosità su tutta l'immagine in un modo che è distinguibile ad occhio umano . Correzione gamma regola automaticamente la gamma di compensare le variazioni tra i sistemi di computer , in modo che l'immagine appare allo stesso livello di luminosità su ogni computer .
Alpha Channels
un canale alfa è uno speciale livello dell'immagine che controlla la trasparenza del pixel . Le immagini GIF consentono solo pixel di essere sia completamente trasparente o completamente opaco . PNG migliora su questo permettendo a diversi livelli di trasparenza .