Was ist das PPM-Dateiformat?
.ppm ist ein Bildformat zum Speichern von Rastergrafiken. Es unterstützt 24-Bit-Farbe und existiert in zwei Varianten: einer menschenlesbaren ASCII-Form (P3) und einer kompakten rohen Binärform (P6). PPM-Dateien speichern Bilder zusammen mit einem Klartext-Header, der Bildabmessungen und den maximalen Farbwert (typischerweise 255) enthält. PPM-Dateien verwenden keine Komprimierung, sodass in diesem Format gespeicherte Bilder größer sind als komprimierte Alternativen wie PNG. Die binäre P6-Variante ist platzsparender als ihr ASCII-Pendant, aber beide bleiben unkomprimiert und erzeugen bei hochauflösenden Inhalten große Dateien.
PNM
PNM (Portable Anymap) ist ein portabler Bildstandard, der in drei Bildformaten implementiert ist:
- .PBM - Monochrom (1-Bit-Schwarz-Weiß-Bild)
- .PGM - Graustufen (bis zu 65.535 Graustufen)
.ppm- Vollfarbe
Alle drei Formate sind Teil des Netpbm-Toolkits, das ursprünglich von Jef Poskanzer entwickelt wurde, und werden häufig als Zwischenschritt in Bildverarbeitungs-Pipelines eingesetzt.
Sicherheit
RISIKO: LOWPPM ist ein passives, vollständig dokumentiertes Rasterbild - Header plus Pixeldaten, keine Skripte oder ausführbare Inhalte, das Öffnen ist also sicher. Die einzigen praktischen Vorsichtsmaßnahmen sind nicht malwarebezogen: Dateien sind groß, weil PPM unkomprimiert ist (in PNG konvertieren, um Platz zu sparen), und ein fehlerhafter/überdimensionierter Header könnte einen naiven Parser dazu veranlassen, einen riesigen Puffer zuzuweisen - verwenden Sie daher einen gepflegten Viewer. Es gibt keine Metadaten-/EXIF-Datenschutzbedenken, da das Format keine enthält.
Formatdetails
kurz gefasst- Adobe Photoshop Proof Settings - Selten bezeichnet .ppm eine Adobe-Farbkorrektur-Einstellungsdatei anstelle eines Netpbm-Bilds.
Programme zum Öffnen von PPM-Dateien
Technische Details
technische Spezifikation| MIME-Typ | image/x-portable-pixmap |
| Magic Bytes | „P3“ (Hex 50 33) für die ASCII-Variante oder „P6“ (Hex 50 36) für die Binärvariante, bei Datei-Offset 0 |
| Varianten | ASCII (P3) - menschenlesbare Text-Pixel; binär (P6) - kompakte rohe Bytes |
| Farbmodell | RGB (Rot, Grün, Blau), 3 Kanäle pro Pixel |
| Bittiefe pro Kanal | 8-Bit (max. Abtastwert 255) oder 16-Bit (max. Abtastwert 65535) |
| Gesamte Farbtiefe | 24-Bit bei 8 bpc; 48-Bit bei 16 bpc |
| Komprimierung | Keine - alle Pixel unkomprimiert gespeichert |
| Header-Format | Klartext-ASCII-Header mit Magic Number, Bildbreite, Bildhöhe und maximalem Abtastwert |
| Pixel-Kodierung | P3: drei durch Leerzeichen getrennte Integer pro Pixel (R G B); P6: drei rohe Binärbytes pro Kanal |
| Kommentar-Unterstützung | Header-Zeilen, die mit # beginnen, werden als Kommentare behandelt und von Parsern ignoriert |
| Maximaler Abtastwert | Jeder Integer von 1 bis 65535; 255 (8-Bit) und 65535 (16-Bit) sind am häufigsten |
| Entwickler | Jef Poskanzer; gepflegt als das Netpbm-Open-Source-Projekt |
| Format-Familie | Netpbm-PNM-Suite - Farbmitglied neben PBM (Monochrom-Bitmap) und PGM (Graustufen) |
| Veröffentlicht | 1988 (Pbmplus toolkit, later Netpbm) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | netpbm.sourceforge.net |
PPM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PPM-Dateien.