PNG
Portable Network Graphics — verlustfreie Kompression mit Chunks
→ Aufbau, C-Strukturen & Kompression ansehenFF D8 FF…JPEG
Joint Photographic Experts Group — verlustbehaftete Kompression mit Markern
→ Aufbau, C-Strukturen & Kompression ansehen47 49 46 38…GIF
Graphics Interchange Format — Palette, LZW-Kompression & Animation
→ Aufbau, C-Strukturen & Kompression ansehenDictionaryLZW
Das verlustfreie Wörterbuch-Verfahren hinter GIF — Schritt für Schritt erklärt.
→ Algorithmus, Beispiel & C-Code ansehen50 4B 03 04…ZIP
Container-Format mit DEFLATE — Local Header, Central Directory & EOCD.
→ Aufbau & C-Strukturen ansehenAE426082CRC-32
Die Prüfsumme in PNG-Chunks & ZIP — mit visuellem Schritt-für-Schritt-Beispiel.
→ Algorithmus visuell ansehen🔬 Was du hier lernst
🧩 Byte-Aufbau
Jede Datei beginnt mit einer „Magic Number“. Wir zerlegen Header, Chunks, Marker und Blöcke visuell in ihre einzelnen Bytes.
⌨️ C-Strukturen
Zu jedem Format zeigen wir passende struct-Definitionen und einfachen Lesecode — inklusive der Byte-Order-Fallstricke.
🗜️ Kompression
DEFLATE bei PNG, DCT bei JPEG, LZW bei GIF — verlustfrei oder verlustbehaftet, hier anschaulich erklärt.
→ LZW Schritt für Schritt ansehen🆚 Formate im Vergleich
| Format | Kompression | Farben | Transparenz | Animation | Byte-Order |
|---|---|---|---|---|---|
| PNG | verlustfrei (DEFLATE) | bis 16 Bit/Kanal | Alpha (8/16 Bit) | nur via APNG | Big-Endian |
| JPEG | verlustbehaftet (DCT) | 24 Bit (YCbCr) | nein | nein | Big-Endian |
| GIF | verlustfrei (LZW) | max. 256 (Palette) | 1 Farbe (Index) | ja | Little-Endian |