Dateiformat: png ed

unbekannt und unangenehm umständlich!!!

Einleitung (8b)

89.50.4e.47.0d.0a.1a.0a

Danach stehen nacheinander eine Reihe von Datenblöcken der Form

Offset	Länge	Bedeutung
 0	 4	 Länge (bigendian!)
 4	 4	 Name
 8	[Länge]	 Daten
...	 4	 CRC-Prüfsumme

die verschiedenen Blöcke ed

Blocknamen, die mit Kleinbuchstaben beginnen, können ignoriert werden (tEXt, tIME)

Header (IHDR Länge:13b)

Offset	Länge	Bedeutung
 0	 4	 Breite (bigendian!)
 4	 8	 Höhe (bigendian!)
 8	 1	 Bits pro Farbkanal (r,g,b)
 9	 1	 ?? Typ?
			2 - normal?
			4 - Alphakanal?
 10	 3	 ?? 00.00.00

Filter...

Bilddaten (IDAT Länge:...)

Die Bilddaten können in mehrere dieser Blöcke zerteilt sein!

ARGB aber zlib kodiert :(

LZSS/LZ77 Fenster Kompression zum Finden von wiederholenden Blöcken, dann Entropie Kompression durch Huffman-Tabellen.... habe besseres zu tun!

Bildende (IEND Länge:0b)

Categories: Computer, Dateiformate