PNG

PNG
Rozšíření .PNG
MIME typ obrázek/png [1]
Vývojář PNG
zveřejněno 1. října 1996
Poslední vydání
Typ formátu Rastrová grafika
Rozšířeno z [ 1]
Vyvinutý v APNG , JNG , MNG
standard(y) ISO 15948 , RFC 2083
otevřený formát ? Ano
webová stránka libpng.org/pub/pn… (  anglicky)
png-mng.sourceforge.net/… (  anglicky)
 Mediální soubory na Wikimedia Commons

PNG ( anglicky  portable network graphics , zkratka se v angličtině vyslovuje /pɪŋ/ [2] ) je rastrový formát pro ukládání grafických informací pomocí bezztrátové komprese pomocí algoritmu Deflate .

PNG byl vytvořen jako volný formát, který nahradil GIF , takže se na internetu objevila rekurzivní zkratka „PNG is Not GIF“ [3] (PNG is not GIF).

Historie formátů

4. ledna 1995 navrhl Thomas Bowtell na řadě konferencí Usenet vytvoření volného formátu, který by byl stejně dobrý jako GIF. Tři týdny po zveřejnění nápadu byly vyvinuty čtyři verze nového formátu. Zpočátku se jmenoval PBF (Portable Bitmap Format) a svůj současný název dostal 23. ledna 1995. Již v prosinci téhož roku byla konsorciem W3C zvažována specifikace PNG verze 0.92 a s vydáním verze 1.0 1. října 1996 byl PNG doporučen jako plnohodnotný síťový formát.

Rozsah

Obrázek PNG s 8bitovým kanálem průhlednosti nad šachovnicovým pozadím, který se běžně používá v editorech obrázků k označení průhlednosti

Formát PNG je navržen tak, aby nahradil zastaralý a jednodušší formát GIF , a také do určité míry nahradil mnohem složitější formát TIFF [3] [4] . Formát PNG je primárně umístěn pro použití na internetu a grafické úpravy.

PNG podporuje tři hlavní typy bitmap [5] :

Formát PNG ukládá grafické informace v komprimované podobě. Navíc je tato komprese bezeztrátová, na rozdíl například od JPEG .

Oproti GIF má tyto hlavní výhody:

Formát GIF byl vyvinut společností CompuServe v roce 1987 a původně nebyl k dispozici pro bezplatné použití. Až do vypršení patentů na kompresní algoritmus LZW vlastněný Unisysem a používaný v GIF v roce 2004 bylo obtížné jej aplikovat ve svobodném softwaru . Nyní byly tyto obtíže odstraněny. PNG naproti tomu od samého počátku používá otevřený, neproprietární kompresní algoritmus Deflate , jehož bezplatné implementace jsou dostupné na internetu. Stejný algoritmus používá mnoho programů pro kompresi dat, včetně PKZIP a gzip (GNU zip).

Formát PNG má vyšší kompresní poměr pro soubory s velkým počtem barev než GIF, ale rozdíl je asi 5-25 %, což na absolutní převahu formátu nestačí, protože formát GIF komprimuje malé 2-16 -barevné soubory s nemenší účinností.

PNG je dobrý formát pro úpravy obrázků, a to i pro ukládání mezistupňů úprav, protože obnova a opětovné uložení obrázku je bezztrátové v kvalitě. Specifikace PNG také na rozdíl například od TIFF neumožňuje autorům implementace vybrat si, které funkce budou implementovat. Proto lze jakýkoli uložený obrázek PNG číst v jakékoli jiné aplikaci, která podporuje PNG.

Různé implementace algoritmu Deflate poskytují různé stupně komprese, takže programy pro kompresi obrázků byly vytvořeny s několika nastaveními pro dosažení nejlepší komprese - například vidlice pngcrush OptiPNG a advpng ze sady AdvanceCOMP (používá 7-Zip ).

Animace

Existuje jedna vlastnost GIF, která není implementována v PNG: podpora více obrázků v jednom souboru, a zejména animace; PNG byl původně navržen pro uložení pouze jednoho obrázku do jednoho souboru.

Pro přenos animovaných obrázků byl vyvinut rozšířený formát MNG , publikovaný v polovině roku 1999 a již podporovaný v různých aplikacích, ale dosud se nestal všeobecně akceptovaným.

MNG bylo kritizováno některými – zejména vývojáři z Mozilla Foundation – pro jeho složitost a velkou velikost implementace a nedostatek zpětné kompatibility s PNG. V roce 2004 vyvinuli formát APNG , který nebyl přijat jako oficiální standard vývojáři PNG a MNG, ale byl podporován testovacími sestaveními některých prohlížečů a některých prohlížečů obrázků do roku 2008 .

Kompatibilita prohlížeče

Ne všechny webové prohlížeče zobrazují obsah souboru png stejným způsobem. Problémové oblasti mohou být:

  1. částečná průhlednost ( alfa kanál )
  2. podpora průhlednosti v paletě
  3. gama korekce
  4. korekce barev ( ICC )

V sedmé verzi prohlížeče byl vyřešen problém s podporou 32bitové (plné) průhlednosti obrázků PNG v prohlížeči Microsoft Internet Explorer . U jiných verzí IE existuje několik způsobů, jak může webmaster dosáhnout transparentnosti zahrnutím speciálních funkcí a skriptů na webovou stránku.

Název

Viz také

Poznámky

  1. 1 2 3 http://libpng.org/pub/png/pnghist.html
  2. Domovská stránka PNG (Portable Network Graphics) Archivována 16. října 2004 na Wayback Machine  
  3. 1 2 Domovská stránka PNG (Portable Network Graphics) . Získáno 8. září 2004. Archivováno z originálu 16. října 2004.
  4. Domovská stránka PNG (Portable Network Graphics) . Získáno 8. září 2004. Archivováno z originálu 16. října 2004.
  5. Základní úvod do funkcí PNG Archivováno 8. dubna 2007 na Wayback Machine 
  6. PNG má stále omezený počet barev, ale na rozdíl od GIF je omezen na 248 barev (3×16 bitů ).
  7. Základní úvod do funkcí PNG / Výslovnost Archivováno 8. dubna 2007 na Wayback Machine 

Odkazy