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).
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.
|
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 ).
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 .
Ne všechny webové prohlížeče zobrazují obsah souboru png stejným způsobem. Problémové oblasti mohou být:
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.
kontejnery na média | |
---|---|
Video/Audio | |
Zvuk | |
Hudba |
|
Rastrové | |
Vektor | |
Komplex |