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ó .
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.
|
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 ).
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 .
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:
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.
médiatárolók | |
---|---|
Videó/Hang | |
Hang | |
Zene |
|
Raszter | |
Vektor | |
Összetett |