Hva er PPM-filformatet?
.ppm er et bildeformat som brukes til å lagre rastergrafikk. Det støtter 24-bit farge og finnes i to varianter: en menneskelig lesbar ASCII-form (P3) og en kompakt rå binærform (P6). PPM-filer lagrer bilder sammen med et teksthode (header) som registrerer bildedimensjoner og maksimal fargeverdi (vanligvis 255). PPM-filer bruker ikke komprimering, så bilder lagret i dette formatet er større enn komprimerte alternativer som PNG. Den binære P6-varianten er mer plassbesparende enn ASCII-motparten, men begge forblir ukomprimerte og produserer store filer for innhold med høy oppløsning.
PNM
PNM (portable anymap) er en portabel bildestandard implementert i tre bildeformater:
Alle tre formatene er en del av Netpbm-verktøysettet, opprinnelig laget av Jef Poskanzer, og er mye brukt som et mellomtrinn i bildebehandlingskjeder.
Sikkerhet og trygghet
RISIKO: LOWPPM er et passivt, fullt dokumentert rasterbilde - header pluss pikseldata, ingen skript eller eksekverbart innhold, så det er trygt å åpne. De eneste praktiske forholdsreglene er ikke-skadelige: filene er store fordi PPM er ukomprimert (konverter til PNG for å spare plass), og en feilutformet eller overdimensjonert header kan få en enkel parser til å tildele en enorm buffer, så bruk en oppdatert bildeviser. Det er ingen personvernbekymringer knyttet til metadata/EXIF da formatet ikke inneholder dette.
Formatdetaljer
i et nøtteskall- Adobe Photoshop Proof Settings - I sjeldne tilfeller betegner .ppm en Adobe fargeprøve-innstillingsfil i stedet for et Netpbm-bilde.
Programmer som åpner PPM-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | image/x-portable-pixmap |
| Magic bytes | «P3» (hex 50 33) for ASCII-varianten eller «P6» (hex 50 36) for den binære varianten, ved filforskyvning 0 |
| Varianter | ASCII (P3) - menneskelig lesbare tekstpiksler; binær (P6) - kompakte rå bytes |
| Fargemodell | RGB (rød, grønn, blå), 3 kanaler per piksel |
| Bitdybde per kanal | 8-bit (maks verdi 255) eller 16-bit (maks verdi 65535) |
| Total fargedybde | 24-bit ved 8 bpc; 48-bit ved 16 bpc |
| Komprimering | Ingen - alle piksler lagres ukomprimert |
| Header-format | ASCII-header i ren tekst som inneholder magisk nummer, bildebredde, høyde og maksimal fargeverdi |
| Pikselkoding | P3: tre heltall separert med mellomrom per piksel (R G B); P6: tre rå binære bytes per kanal |
| Støtte for kommentarer | Header-linjer som starter med # behandles som kommentarer og ignoreres av lesere |
| Maksimal fargeverdi | Ethvert heltall fra 1 til 65535; 255 (8-bit) og 65535 (16-bit) er de vanligste |
| Utvikler | Jef Poskanzer; vedlikeholdes som Netpbm åpen kildekode-prosjekt |
| Formatfamilie | Netpbm PNM-pakken - fargemedlem sammen med PBM (monokrom bitmap) og PGM (gråskala) |
| Utgitt | 1988 (Pbmplus toolkit, later Netpbm) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | netpbm.sourceforge.net |
PPM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PPM-filer.