Wat is het PPM-bestandsformaat?
.ppm is een afbeeldingsformaat dat wordt gebruikt voor het opslaan van rasterafbeeldingen. Het ondersteunt 24-bits kleur en bestaat in twee varianten: een voor mensen leesbare ASCII-vorm (P3) en een compacte binaire vorm (P6). PPM-bestanden slaan afbeeldingen op samen met een platte tekst-header die de afbeeldingsafmetingen en de maximale kleurwaarde (meestal 255) vastlegt. PPM-bestanden gebruiken geen compressie, waardoor afbeeldingen die in dit formaat zijn opgeslagen groter zijn dan gecomprimeerde alternatieven zoals PNG. De binaire P6-variant is efficiënter qua ruimte dan de ASCII-tegenhanger, maar beide blijven ongecomprimeerd en produceren grote bestanden voor inhoud met een hoge resolutie.
PNM
PNM (portable anymap) is een draagbare afbeeldingsstandaard die is geïmplementeerd in drie afbeeldingsformaten:
- .PBM - monochroom (1-bit zwart-wit afbeelding)
- .PGM - grijswaarden (tot 65.535 grijstinten)
.ppm- volledige kleur
Alle drie de formaten maken deel uit van de Netpbm toolkit, oorspronkelijk gemaakt door Jef Poskanzer, en worden veel gebruikt als tussenstap in beeldverwerkingsprocessen.
Beveiliging & veiligheid
RISICO: LOWPPM is een passieve, volledig gedocumenteerde rasterafbeelding - header plus pixelgegevens, geen scripts of uitvoerbare inhoud, dus het openen ervan is veilig. De enige praktische waarschuwingen zijn niet-malware gerelateerd: bestanden zijn groot omdat PPM ongecomprimeerd is (converteer naar PNG om ruimte te besparen), en een misvormde of te grote header kan een eenvoudige parser dwingen een enorme buffer toe te wijzen, dus gebruik een onderhouden viewer. Er is geen privacyrisico met metadata/EXIF aangezien het formaat deze niet bevat.
Formaatdetails
in een notendop- Adobe Photoshop Proof Settings - In zeldzame gevallen duidt .ppm op een Adobe kleurproef-instellingenbestand in plaats van een Netpbm-afbeelding.
Programma's die PPM-bestanden openen
Technische details
diepe specificaties| MIME-type | image/x-portable-pixmap |
| Magic bytes | „P3” (hex 50 33) voor de ASCII-variant of „P6” (hex 50 36) voor de binaire variant, op bestandsoffset 0 |
| Varianten | ASCII (P3) - voor mensen leesbare tekstpixels; binair (P6) - compacte ruwe bytes |
| Kleurmodel | RGB (rood, groen, blauw), 3 kanalen per pixel |
| Bitdiepte per kanaal | 8-bit (max. waarde 255) of 16-bit (max. waarde 65535) |
| Totale kleurdiepte | 24-bit bij 8 bpc; 48-bit bij 16 bpc |
| Compressie | Geen - alle pixels ongecomprimeerd opgeslagen |
| Header-formaat | Platte tekst ASCII-header met het magische getal, afbeeldingsbreedte, hoogte en maximale kleurwaarde |
| Pixel-codering | P3: drie door witruimte gescheiden gehele getallen per pixel (R G B); P6: drie ruwe binaire bytes per kanaal |
| Ondersteuning voor opmerkingen | Headerregels die beginnen met # worden behandeld als commentaar en genegeerd door parsers |
| Maximale kleurwaarde | Elk geheel getal van 1 tot 65535; 255 (8-bit) en 65535 (16-bit) komen het meest voor |
| Ontwikkelaar | Jef Poskanzer; onderhouden als het Netpbm open-source project |
| Formaatfamilie | Netpbm PNM-suite - kleurelement naast PBM (monochroom bitmap) and PGM (grijswaarden) |
| Uitgebracht | 1988 (Pbmplus toolkit, later Netpbm) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | netpbm.sourceforge.net |
PPM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PPM-bestanden.