PNG

PNG (lyhenne sanoista Portable Network Graphics) on häviötöntä pakkausta käyttävä bittikarttagrafiikan tallennusformaatti, joka kehitettiin korvaajaksi Internetissä käytettävälle, ominaisuuksiltaan vanhentuneelle ja patenttien rajoittamalle GIF-formaatille. PNG-standardi julkaistiin 1996, jolloin siitä tuli myös W3C:n suositus TR/PNG[1].

Portable Network Graphics
Tiedostopääte .png
Mediatyyppi image/png
Tyypin koodi PNGf
Magic 89 50 4e 47
Laajennus APNG
Lyhenne PNG
Standardi(t) ISO/IEC 15948:2004

PNG on patentiton eli kaikkien vapaasti käytettävissä ilman lisenssimaksuja ja W3C:n standardi, ja siten suositus Web-sivuilla käytettäväksi. PNG:stä on vapaa referenssitoteutus, jota voi ilmaiseksi käyttää ohjelmansa osana. PNG:n uusin versio on ISO-standardi ISO/IEC 15948:2004.[2] Formaatista on julkaistu määrittely RFC 2083.[3]

PNG-kuvissa voidaan käyttää enimmillään 48-bittistä värisyvyyttä (248 eri väriä) sekä 16-bittistä läpinäkyvyyttä. Pakkausmenetelmänä PNG käyttää häviötöntä Deflate-pakkausta. GIF-tiedostomuodon rajoitukset ovat 256 eri väriä ja yksitasoinen (bittinen) läpinäkyvyys. GIF-muodon etuna on kuitenkin ollut sen mahdollisuus yksinkertaisten animaatioiden luomiseen, jota PNG ei tue. Animaatioiden puutteen korvaamiseen kehitettiin MNG-formaatti (Multiple-image Network Graphics), jonka tuki on vähäistä. Selaimista sitä tuki ainoastaan Firefox, josta siitäkin tuki poistettiin 2003 käytön puutteen vuoksi.[4] Toinen vaihtoehto PNG:n animaatiotueksi on vain Firefox 3 -selaimen tai uudemman tukema APNG-laajennus.[5][6]

Aikaisemmin Microsoftin monopolistisessa asemassa ollut Internet Explorer ei tukenut PNG-formaatin kaikkia ominaisuuksia täysin ja tämä vaikeutti PNG-formaatin täysipainoista hyödyntämistä web-sivuilla. Nykyiset Internet Explorerit versioista 7 ylöspäin tukevat PNG:tä.

Kirjallisuutta

  • Roelofs, Greg: PNG: The Definitive Guide. O’Reilly, 1999. ISBN 1-56592-542-4. PNG – The Definitive Guide (viitattu 28.11.2017). (englanniksi)

Lähteet

  1. PNG (Portable Network Graphics) 14.2.1995. World Wide Web Consortium. Viitattu 27.11.2017.
  2. ISO/IEC 15948:2004 ISO. Viitattu 8.12.2017.
  3. Boutell, Thomas et al.: PNG (Portable Network Graphics) Specification Version 1.0 IETF Tools. maaliskuu 1997. The Internet Engineering Task Force. (englanniksi)
  4. Removal of MNG/JNG support (Bug 195280) Bugzilla. Mozilla.
  5. APNG Demo Mozilla. Arkistoitu 14.10.2011. (englanniksi)
  6. APNG Specification Mozilla Wiki. 16.6.2006. Mozilla. (englanniksi)

    Aiheesta muualla

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.