PNG

PNG
Kiterjesztés .PNG
MIME típusú kép/png [1]
Fejlesztő PNG
közzétett 1996. október 1
Legutolsó kiadás
Formátum típusa Raszteres grafika
Kibontva innen [ 1]
ben fejlődött APNG , JNG , MNG
Szabvány(ok) ISO 15948 , RFC 2083
nyílt formátum ? Igen
Weboldal libpng.org/pub/pn… ​(  angol)
png-mng.sourceforge.net/… ​(  angol)
 Médiafájlok a Wikimedia Commons oldalon

A PNG ( angolul  portable network graphics , a rövidítést angolul ejtik / pɪŋ/ [2] ) egy raszteres formátum grafikus információk tárolására veszteségmentes tömörítéssel a Deflate algoritmus segítségével .

A PNG-t ingyenes formátumként hozták létre a GIF helyettesítésére , így megjelent az interneten a "PNG is Not GIF" [3] (PNG nem GIF) rekurzív mozaikszó .

Formázási előzmények

1995. január 4-én Thomas Bowtell számos Usenet konferencián javasolta egy ingyenes formátum létrehozását, amely olyan jó lenne, mint a GIF. Három héttel az ötlet megjelenése után az új formátum négy változatát fejlesztették ki. Kezdetben PBF-nek (Portable Bitmap Format) hívták, jelenlegi nevét 1995. január 23-án kapta. Már ugyanezen év decemberében a PNG specifikáció 0.92-es verziójával foglalkozott a W3C konzorcium , és az 1.0-s verzió 1996. október 1-jei megjelenésével a PNG-t teljes értékű hálózati formátumként javasolták.

Hatókör

PNG-kép 8 bites átlátszósági csatornával sakktábla háttér felett, amelyet általában a képszerkesztőkben használnak az átlátszóság jelzésére

A PNG formátum az elavult és egyszerűbb GIF formátumot helyettesíti , valamint bizonyos mértékig a sokkal bonyolultabb TIFF formátumot [3] [4] . A PNG formátum elsősorban internetes használatra és grafikai szerkesztésre szolgál.

A PNG a bittérképek három fő típusát támogatja [5] :

A PNG formátum a grafikus információkat tömörített formában tárolja. Ráadásul ez a tömörítés veszteségmentes, ellentétben például a JPEG -gel .

A GIF-hez képest a következő főbb előnyökkel rendelkezik:

A GIF formátumot a CompuServe fejlesztette ki 1987-ben, és eredetileg nem volt ingyenesen használható. A Unisys tulajdonában lévő és a GIF-ben használt LZW tömörítési algoritmus szabadalmak 2004-es lejártáig nehéz volt ingyenes szoftverekben alkalmazni. Most ezek a nehézségek megszűntek. A PNG viszont a kezdetektől a nyílt, nem szabadalmaztatott Deflate tömörítési algoritmust használja , amelynek ingyenes megvalósításai elérhetőek az interneten. Ugyanezt az algoritmust használja számos adattömörítő program, köztük a PKZIP és a gzip (GNU zip).

A PNG formátumnak nagyobb a tömörítési aránya a sok színnel rendelkező fájlok esetén, mint a GIF, de a különbség körülbelül 5-25%, ami nem elég a formátum abszolút túlsúlyához, mivel a GIF formátum kicsi 2-16 tömörítést tesz lehetővé. -színes fájlok nem kisebb hatékonysággal.

A PNG jó formátum a képek szerkesztésére, még a szerkesztés közbenső szakaszainak tárolására is, mivel a kép helyreállítása és újramentése minőségi veszteségmentes. Továbbá, ellentétben például a TIFF-fel, a PNG specifikáció nem teszi lehetővé a megvalósítás szerzőinek, hogy megválasszák, mely funkciókat kívánják megvalósítani. Ezért minden mentett PNG-kép bármely más, PNG-t támogató alkalmazásban olvasható.

A Deflate algoritmus különböző megvalósításai különböző fokú tömörítést adnak, ezért a legjobb tömörítés érdekében többféle beállítással képtömörítő programokat hoztak létre – például egy fork of pngcrush OptiPNG és advpng az AdvanceCOMP készletből ( 7-Zip készletet használ ).

Animáció

A GIF-nek van egy olyan funkciója, amely nem implementálva PNG-ben: több kép támogatása egy fájlban, különösen az animáció; A PNG-t eredetileg úgy tervezték, hogy csak egy képet tároljon egy fájlban.

Az animált képek átvitelére egy kiterjesztett MNG formátumot fejlesztettek ki , amely 1999 közepén jelent meg, és már támogatott különböző alkalmazásokban, de még nem vált általánosan elfogadottá.

Az MNG-t néhányan – különösen a Mozilla Foundation fejlesztői – kritizálták összetettsége és nagy megvalósítási mérete, valamint a PNG-vel való visszamenőleges kompatibilitás hiánya miatt. 2004-ben kifejlesztették az APNG formátumot , amelyet a PNG és MNG fejlesztők nem fogadtak el hivatalos szabványként, de 2008-ra néhány böngésző és néhány képnézegető tesztverziója támogatta .

Böngésző kompatibilitás

Nem minden webböngésző jeleníti meg egyformán a png-fájlok tartalmát. A problémás területek a következők lehetnek:

  1. részleges átlátszóság ( alfa csatorna )
  2. a paletta átláthatóságának támogatása
  3. gamma korrekció
  4. színkorrekció ( ICC )

A PNG-képek 32 bites (teljes) átlátszóságának támogatásával kapcsolatos probléma a Microsoft Internet Explorer böngészőben megoldódott a böngésző hetedik verziójában. Az IE más verzióinál a webmesterek többféleképpen érhetik el az átláthatóságot, ha speciális funkciókat és szkripteket helyeznek el egy weboldalon.

Cím

Lásd még

Jegyzetek

  1. 1 2 3 http://libpng.org/pub/png/pnghist.html
  2. PNG (Portable Network Graphics) kezdőlap archiválva : 2004. október 16. a Wayback Machine -nél  
  3. 1 2 PNG (Portable Network Graphics) kezdőlap . Letöltve: 2004. szeptember 8. Az eredetiből archiválva : 2004. október 16..
  4. PNG (Portable Network Graphics) kezdőlap . Letöltve: 2004. szeptember 8. Az eredetiből archiválva : 2004. október 16..
  5. A PNG-funkciók alapvető bemutatása , 2007. április 8-án archiválva a Wayback Machine -nél 
  6. A PNG-ben továbbra is korlátozott a színek száma, de a GIF-fel ellentétben 248 színre (3×16 bit ) van korlátozva.
  7. A PNG-funkciók alapvető bemutatása / Kiejtés Archiválva : 2007. április 8. a Wayback Machine -nél 

Linkek