Seminar Multimedia und Electronic Publishing
Kapitel 2: PNG
Next: Chunks
Up: Aufbau einer PNG-Datei
Previous: Aufbau einer PNG-Datei
Die ersten 8 Byte einer PNG-Datei bilden die Signatur.

Abbildung: Signatur einer PNG-Datei
Diese 8 Byte identifizieren eine PNG-Datei und dienen gleichzeitig
dazu, Übertragungsfehler zu entdecken. Bei der Wahl der Signatur wurden
folgende Überlegungen zugrunde gelegt:
-
Das erste Byte sollte ein nicht-ASCII Zeichen sein, damit reine Text-Dateien
nicht fälschlicherweise als PNG-Datei identifiziert werden können.
Zusätzlich werden durch das erste Byte Fehler aufgefangen, die dadurch
entstehen, daß ein Übertragungsverfahren Bit 7 löscht.
-
Die Bytes 2 bis 4 benennen das Format.
-
Byte 5 und 6 bestehen aus einer CR-LF (Carriage Return - Line Feed)
Kombination, die unter MS-DOS das Ende einer Textzeile kennzeichnet.
Wird nun eine PNG-Datei fälschlicherweise als Textdatei übertragen,
kann es vorkommen, daß solche CR-LF Sequenzen in ein einzelnes LF
umgewandelt werden, was zu fehlerhaften Bilddateien führen würde.
-
Byte 7 besteht aus dem Zeichen Control-Z, was beim Betrachten der Datei
unter MS-DOS dazu führen würde, daß die Betrachtung abgebrochen wird.
-
Byte 8 ist schließlich ein einzelnes LF, was im Prinzip die gleiche
Aufgabe hat wie Byte 5 und 6. Es soll also frühzeitig erkannt werden,
ob einzelne LF in CR-LF Sequenzen umgewandelt werden.
Next: Chunks
Up: Aufbau einer PNG-Datei
Previous: Aufbau einer PNG-Datei
Matthias Baas,
Montag, 20. Januar 1997, 16:21:55 Uhr MET