So funktioniert die Dekodierung einer PNG-Datei Schritt für Schritt

Each step of decoding a PNG (2022)

Eine PNG-Datei besteht aus Chunks, deren Groß- und Kleinschreibung im Namen bestimmt, wie mit ihnen umzugehen ist. Der IDAT-Chunk enthält die eigentlichen Bilddaten, die mit zlib komprimiert sind. Nach dem Dekomprimieren entfernt man die Filter pro Zeile, um das Bild zu rekonstruieren. Optional kann Interlacing im Adam7-Muster verwendet werden, das sieben Durchgänge nutzt, um die Bilddetails schrittweise aufzubauen. Ein Beispiel zeigt, wie ein Fehler im Average-Filter zu sichtbaren Glitches führt.

Die komprimierten Daten sollten eine höhere Entropie aufweisen als die weniger entropiereichen Daten, die sie kodieren.

Mehr von diesem Tag

2026-10-18