Format PNG
PNG (Portable Network Graphics) rasterski je grafički format uz kompresiju bez gubitaka. Napravljen je s namjerom da bude bolja alternativa GIF-u, pružajući kvalitetniju sliku, ali bez zahtjeva za patentom te licencom.
Slično kao i GIF, PNG podržava datoteke s paletom 24-bitnih RGB boja, ali i skalu sive boje, te potpune RGB ili RGBA slike. Za razliku od GIF-a, transparencija kod PNG-a izvedena je alfa-kanalom (alpha-channel), gdje se za svaki piksel može definirati prozirnost istog na skali 1-100% te time ostvariti djelomična ili potpuna prozirnost nekog obojanog piksela.
Kompresija kod PNG-a izvedena je kroz algoritam DEFLATE, koji također sadržaj komprimira bez gubitaka i osigurava postojanje sadržaja u izvornoj kvaliteti. DEFLATE generalno postiže bolje rezultate pri komprimiranju grafičkog sadržaja naspram LZW-a.
Zbog visoke palete boja, alfa-transparencije te kompresije bez gubitaka, jasno je da je PNG najkvalitetniji rasterski format. Ipak njegovu uporabu treba ograničiti nad sadržajem kompleksnim poput fotografija, gdje s potencijalno nezamjetnim gubicima možemo postići višestruko smanjenje veličine datoteke koristeći JPEG radije nego PNG.
Iako postoje slabo podržane implementacije animiranog PNG-a (MNG, APNG), službeno PNG nema podršku za animacije.
IE transparency bug
U današnje vrijeme, jedina kočnica za masovno korištenje PNG-a na webu jest bug u prikazu transparentnih PNG-ova u preglednicima Internet Explorer inačica 5 i 6. Naime, navedeni bi preglednici područje koje treba biti prozirno prema pozadini web-stranice prikazali solidnom sivom bojom. Iako je bug ispravljen s inačicom MSIE 7, ipak još nije sigurno slobodno koristiti PNG, s obzirom da dosta korisnika Interneta još uvijek koristi stare inačice spomenutog preglednika.
|
PNG (.png) |
| prednosti | nedostaci |
|
|
| činjenice | |
|
|
Primjeri
Razlika između kompresije s gubicima i bez gubitaka.

Prikaz transparencije PNG-a alfa-kanalom: obje slike su identične (hue_alpha.png), no u HTML-u je definirana različita boja pozadine (lijevo bijela i desno crna).

Prikaz transparencije PNG-a alfa-kanalom: oznaka područja (lijevo) i nad bijelom (desno)

Prikaz transparencije PNG-a alfa-kanalom: nad potpunom ljubičastom (lijevo) i nad datotekom hue_alpha.png kao pozadinom (desno)
Zaključak
PNG je zasigurno najkvalitetniji grafički format u RGB prostoru boja. Znatno je korišten u domeni Web 2.0 stvaralaštva, obzirom da nudi djelomičnu transparenciju po alfa-kanalu te potpunu paletu boja. Kompresija uz algoritam DEFLATE često postiže bolje rezultate nego LZW kod GIF-a.
Potpunu dominaciju nad grafičkim formatima na webu PNG bi trebao preuzeti čim web-preglednici IE 5 i 6 (koji su nažalost još uvijek previše zastupljeni da bi ih se moglo ignorirati) nestanu s korisničkih računala. Dotad su web-dizajneri osuđeni na zaobilazna rješenja u prikazu PNG-ova nad navedenim preglednicima.
Reference
-
Wikipedia: Portable Network Graphics
PNG is a bitmapped image format that employs lossless data compression. PNG was created to improve upon and replace GIF (Graphics Interchange Format) as an image-file format not requiring a patent license.
-
koivi.com: PNG-24 Alpha Transparency with MSIE 5.5 or better
If you are using Microsoft Internet Explorer (MSIE) on a Windows platform, you will notice that the image has a gray background, showing you the boundaries of the image clearly.
Preuzimanje
Sadržaj ovih web-stranica dostupan je i u offline inačicama:
» Adobe PDF / 23.6.2009.
» Microsoft Word / 23.6.2009.


