Seminar Multimedia und Electronic Publishing
Kapitel 2: PNG


next up gif externalexternalexternalexternal

Next: Literatur Up: Kapitel 2: PNG Previous: Farbwiedergabe


Zusammenfassung

Alles in allem kann man sagen, daß das PNG-Format, was das Speichern einzelner Bilder angeht, dem GIF-Format in allen Punkten überlegen ist. Die wesentlichen Verbesserungen seien hier noch einmal kurz erwähnt:

Echtfarben- und Graustufenbilder:
Durch diese Option lassen sich Bilder nun wirklich ,,verlustlos`` speichern.

Bessere Kompression:
PNG-Dateien sind in der Regel kürzer als Dateien anderer vergleichbarer Formate (siehe auch Tabelle unten).
Transparenz vielseitiger:
Mit dem Alpha-Kanal hat man volle Kontrolle über die Transparenz jedes einzelnen Bildpunktes.

Inkrementelles Anzeigen schneller:
Für das erste Rohbild müssen nur tex2html_wrap_inline344 der Bilddaten übertragen werden (bei GIF ist es tex2html_wrap_inline354).

Farbkorrektur wird ermöglicht:
Durch den Gamma-Wert und die Möglichkeit, Farben nach dem CIE-Modell zu speichern, ist die Voraussetzung geschaffen, Bilder auf verschiedenen Systemen in gleicher Weise darstellen zu können.

Beschädigte Dateien werden erkannt:
Fehlerhafte Dateien können anhand der Signatur und anhand den CRC-Werten in den Chunks schnell und zuverlässig erkannt werden.

Leicht erweiterbar:
Es können leicht eigene Chunks zugefügt werden, ohne daß dadurch die Portabilität verloren geht. Die neuen Chunks werden von den bisher existierenden Programmen einfach überlesen.

Quelltexte verfügbar:
Es existieren bereits frei verfügbare C-Bibliotheken zum Lesen und Schreiben von PNG-Dateien (libpng/zlib).

 

PNG GIF JPEG
(verlustlos)
TIFF
(LZW/Pred)
256 Farben 1,00 1,21 - 1,37
Graustufen 1,00 1,46 1,02 1,47
Echtfarben 1,00 - 1,29 1,38
Tabelle: Dateigrößen im Verhältnis zu PNG-Dateien

 

GIF bietet allerdings eine Option, die im PNG-Format nicht enthalten ist, nämlich das Speichern mehrerer Bilder in einer Datei. Damit lassen sich dann kleine Animationen realisieren, die inzwischen auf vielen WWW-Seiten zu sehen sind. Das PNG-Format ist jedoch strikt als ein Einzelbild-Format konzipiert und wird diese Option auch in Zukunft nicht anbieten. Grund dafür ist, daß das Format einfach und austauschbar sein soll. Würde man mehrere Bilder in einer Datei erlauben, gäbe es dennoch viele Programme, die diese Option nicht unterstützen würden, so wie es ja heute beim GIF-Format der Fall ist. Die Datei wäre dann also doch nicht mehr einfach austauschbar.

Eine Erweiterung auf mehrere Bilder ist dennoch nicht ganz ausgeschlossen, allerdings wird diese Erweiterung einen neuen Namen und damit auch eine neue Signatur erhalten, es handelt sich dann also nicht mehr um eine reine PNG-Datei. Ein Programm kann dann selbst entscheiden, ob es nur Einzelbilder oder auch Bildsequenzen unterstützen möchte.

Ein weiterer Nachteil von PNG ist, daß es sich bisher (noch) nicht gänzlich als Standard durchgesetzt hat. Es gibt zwar inzwischen viele Programme, die PNG unterstützen, vor allem im Shareware-Bereich (z.B. Paint Shop Pro, Graphics Workshop, POVray, ...), so daß man bereits Bilder konvertieren und bearbeiten kann, jedoch werden nur selten alle Möglichkeiten von PNG ausgeschöpft (Gamma-Korrektur, Alpha-Kanal).

Allerdings hat es den Anschein, daß die bestehenden Programme (auch kommerzielle Software) jetzt gerade nach und nach auf PNG-Unterstützung aufgerüstet werden. Die meisten Web-Browser sollen beispielsweise in den kommenden Versionen PNG schon im Programm eingebaut haben (Mosaic, Internet Explorer), während andere das Format nur durch PlugIns unterstützen möchten (Netscape).

Alles in allem kann man jedoch sagen, daß PNG zur Speicherung von Einzelbildern eine bessere Alternative als GIF ist, da alle GIF-Optionen auch in PNG enthalten sind und in der Regel sogar übertroffen werden. Es bleibt also abzuwarten, ob es wirklich zu dem Standard werden wird, der GIF bisher war.

PNG Beispiel-Bilder

Zum Schluß noch einige kleine PNG-Beispiele, mit denen Sie testen können, ob Ihr Browser bereits PNG-Bilder unterstützt oder nicht. Die Bilder sind als Inline-Bilder und als Link vorhanden. Bei den Gamma-Bildern muß das zweite Bild (Gamma=2.2) heller sein als das erste.

256 Farben Echtfarben Graustufen
256 Farben
Echtfarben
Graustufen
Interlaced Gamma 1.0 Gamma 2.2
256 Farben
Interlaced
256 Farben mit
Gamma = 1.0
256 Farben mit
Gamma = 2.2
Alpha
Echtfarbenbild mit
Alpha-Kanal

PNG-Homepage

Die neuesten Informationen zu PNG, sowie die komplette PNG-Spezifikation, Beispiel-Bilder, C-Quelltexte, ...usw. befinden sich im Internet auf der PNG-Homepage, die unter folgenden Adressen zu erreichen ist:

http://www.wco.com/~png

oder

http://shire.ncsa.uiuc.edu/PNG




next up gif externalexternalexternalexternal

Next: Literatur Up: Kapitel 2: PNG Previous: Farbwiedergabe

Matthias Baas, Montag, 20. Januar 1997, 16:21:55 Uhr MET