Zum Inhalt springen

Portable Network Graphics

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 8. Januar 2004 um 12:16 Uhr durch Zwobot (Diskussion | Beiträge) (warnfile Ändere:fr). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Portable Network Graphics (PNG, gesprochen "Ping") ist ein Dateiformat zur Beschreibung von Grafikdateien. Es wurde als kostenloser Open-Source-Ersatz für das ältere proprietäre GIF-Format geplant und ist weniger komplex als das TIFF-Format. Die Daten werden verlustfrei komprimiert abgespeichert (im Gegensatz zum verlustbehafteten JPEG-Dateiformat).

Das PNG-Format hat keine Patentbeschränkungen, wie dies bei GIF durch den LZW-Algorithmus der Fall ist, und kann daher frei und kostenlos von Softwareentwicklern und Web-Mastern gelesen und geschrieben werden. Es ist ein universelles, vom World Wide Web Consortium anerkanntes Format und wird von modernen Web-Browsern unterstützt.

PNG hat – mit Ausnahme von Animationen – alle Möglichkeiten, die auch GIF kennt. Hinzu kommen weitere Merkmale.

PNG kennt nicht nur 256 Farben aus einer Farbpalette. Es sind verschiedene Farbcodierungen bis zu 48-Bit Truecolor oder 16-Bit Graustufen möglich.

PNG-Bilder enthalten einen Alphakanal. Ein Alphakanal ist ein Byte mit zusätzlichen Daten pro Pixel (oder ein Paletteneintrag für 8-Bit Bilder), die die Transparenzebene eines Pixels beschreiben. Ein PNG-Bild mit Alphakanal verfügt über 256 Abstufungen der Transparenzstärke gegen den Hintergrund. Diese Eigenschaft kennt GIF gar nicht.

Das PNG-Format erlaubt, die Kanten von Text und Bildern mithilfe von echter Transparenz zu glätten, dadurch sind Farbübergänge zur Hintergrundfarbe möglich, auch ohne dass diese bekannt oder gleichbleibend ist. Man kann echte Schlagschatten verwenden, die im Hintergrund ausblenden. Man kann Bilder erzeugen, die eine beliebige Gestalt oder Form annehmen.

Die Browser Internet-Explorer und Netscape Navigator können PNG-Dateien seit längerer Zeit darstellen -- bis auf die Alpha-Transparenz. Die Browser Konqueror, Mozilla und Opera unterstützen auch dies.

Im November 2003 hat das W3C das Dateiformat PNG zu einer W3C-Empfehlung gemacht. Es wird damit auch gleichzeitig zum ISO-Standard ISO/IEC 15948:2003 erhoben.

Vergleich mit anderen Grafikformaten

Vorteile

  • PNG ist lizenzfrei
  • PNG komprimiert verlustfrei wie das GIF-Format, meist sogar kompakter.
  • PNG unterstützt bis zu 16,7 Mio. Farben wie das JPEG-Format.
  • PNG unterstützt sogar "echte" Transparenz (Alpha-Transparenz).
  • PNG ermöglicht außerdem das Abspeichern zusätzlicher Information in der Grafikdatei, z.B. Autor- und Copyrighthinweise.
  • PNG hat keine optionalen Features (wie TIFF). Ein PNG-fähiges Programm kann daher alle PNG-Grafiken darstellen.
  • PNG stellt fest, ob die Daten fehlerfrei sind (mit Hilfe von CRC-Prüfsummen) und erkennt Endian-Probleme.

Nachteile

  • PNG bietet keine Möglichkeit zur Animation wie das GIF-Format. Hierzu wurde jedoch das MNG-Format geschaffen.
  • Einige Browser unterstützen PNG nur teilweise (beispielsweise der alte Internet Explorer).