Was ist das PNG-Dateiformat?
Eine .png-Datei enthält Rastergrafikdaten, die mit einer verlustfreien Methode unter Verwendung des Deflate-Algorithmus komprimiert werden. Das Format unterstützt einen Alphakanal für transparente Pixel und speichert bis zu 16 Bit Farbdaten pro Kanal - das ermöglicht 48-Bit-Farbe im RGB-Modus oder 64-Bit-Farbe im RGBA-Modus. Jede .png-Datei enthält ein einzelnes Bild; das Format unterstützt keine Animationen. Die Formate APNG und MNG werden für animierte Bilder auf Basis des PNG-Designs verwendet.
Die Datei beginnt mit einer festen 8-Byte-Signatur (89 50 4E 47 0D 0A 1A 0A). Das nicht-ASCII erste Byte und die CR-LF-Sequenz dienen als absichtliche Beschädigungsprüfungen, die 7-Bit-Übertragungen und falsche Zeilenendkonvertierungen erkennen. Nach der Signatur ist die Datei in benannte Blöcke, sogenannte Chunks, gegliedert, die jeweils einen bestimmten Datentyp enthalten. Eine .png-Datei kann Folgendes speichern:
- RGB-Grafiken
- RGBA (RGB mit Alphatransparenz)
- ICC- und ICM-Farbprofile
- EXIF-Metadaten
PNG wurde 1995-1996 als patentfreie Alternative zu .GIF entwickelt und wird vom W3C als Standardformat für die Bildverteilung im Web empfohlen. RFC 2083, der das PNG-Format spezifiziert, wurde 1997 veröffentlicht; der ISO/IEC-Standard (ISO/IEC 15948) folgte 2004. PNG wird häufig zum Teilen von Bildern genutzt und eignet sich für die Druckausgabe, wird jedoch in professionellen Druckworkflows nicht eingesetzt, da es nur das RGB-Farbmodell und kein CMYK unterstützt. PNG-Dateien werden von nahezu allen Webbrowsern und Bildbearbeitungsprogrammen unterstützt.
Sicherheit
RISIKO: LOWEine PNG-Datei sind passive Bilddaten und in jedem modernen, aktuellen Bildbetrachter sicher zu öffnen. Zwei Vorbehalte: Historisch haben fehlerhafte Bilder Fehler in Bilddecodierbibliotheken ausgelöst, daher Betriebssystem und Bildbetrachter aktuell halten; und PNG-Metadaten-Chunks (tEXt) können versteckten Text enthalten, während das Format für Steganografie missbraucht werden kann - aber ein PNG kann nicht eigenständig ausgeführt werden. Eine Datei mit dem Namen „photo.png“, die tatsächlich eine EXE ist, müsste als Programm gestartet werden; das PNG selbst ist kein Schadprogrammvektor.
Formatdetails
kurz gefasstProgramme zum Öffnen von PNG-Dateien
Technische Details
technische Spezifikation| MIME-Typ | image/png |
| Dateisignatur | 89 50 4E 47 0D 0A 1A 0A - feste 8-Byte-Magic an Byte-Position 0 |
| Komprimierungsalgorithmus | Deflate (RFC 1951) eingebettet in zlib (RFC 1950) |
| Komprimierungstyp | Nur verlustfrei - Pixelwerte werden exakt bewahrt |
| Unterstützte Farbmodi | Graustufen, Indiziert (Palette), RGB, RGBA |
| Bittiefe | 1, 2, 4, 8 oder 16 Bit pro Kanal, abhängig vom Farbmodus |
| Maximale Farbtiefe | 64-Bit RGBA (16 bpc × 4 Kanäle); 48-Bit für opakes RGB |
| Alphatransparenz | Vollständiger Alphakanal: 8-Bit oder 16-Bit pro Pixel |
| Interlacing | Optionales zweidimensionales Adam7-Interlace-Verfahren für die progressive Anzeige |
| Vorkompressions-Filter | Fünf adaptive Zeilenfilter: None, Sub, Up, Average, Paeth |
| Dateistruktur | Sequenzielle benannte Chunks: IHDR → ein oder mehrere IDAT → IEND |
| Eingebettete Metadaten | ICC/ICM-Farbprofile, EXIF, Textanmerkungen (tEXt-, iTXt-, zTXt-Chunks) |
| Farbkalibrierung | gAMA-Chunk speichert Display-Gamma; cHRM-Chunk speichert Chromatizitätsdaten |
| Palettenunterstützung | Optionaler PLTE-Chunk - bis zu 256 indizierte Farbeinträge |
| Animation | Im Basisformat nicht unterstützt; APNG ergänzt Mehrfachbild-Fähigkeit |
| Druckfarbmodell | Nur RGB - CMYK wird nicht unterstützt |
| Veröffentlicht | 1996 (created as a patent-free replacement for GIF) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.w3.org |
PNG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PNG-Dateien.