Vad är filformatet PPM?
.ppm är ett bildformat som används för att lagra rastergrafik. Det stöder 24-bitars färg och finns i två varianter: en läsbar ASCII-form (P3) och en kompakt rå binär form (P6). PPM-filer lagrar bilder tillsammans med ett huvud i klartext som registrerar bilddimensioner och det maximala färgvärdet (vanligtvis 255). PPM-filer använder inte komprimering, så bilder sparade i detta format är större än komprimerade alternativ som PNG. Den binära P6-varianten är mer utrymmeffektiv än sin ASCII-motsvarighet, men båda förblir okomprimerade och ger stora filer för högupplöst innehåll.
PNM
PNM (portable anymap) är en portabel bildstandard implementerad i tre bildformat:
- .PBM - monokrom (1-bitars svartvit bild)
- .PGM - gråskala (upp till 65 535 nyanser av grått)
.ppm- fullfärg
Alla tre formaten är en del av verktygsuppsättningen Netpbm, ursprungligen skapad av Jef Poskanzer, och används ofta som ett mellansteg i bildbehandlingskedjor.
Säkerhet & trygghet
RISK: LOWPPM är en passiv, fulldokumenterad rasterbild - huvud plus pixeldata, inga skript eller exekverbart innehåll, så det är säkert att öppna en. De enda praktiska varningarna är inte relaterade till skadlig kod: filerna är stora eftersom PPM är okomprimerat (konvertera till PNG för att spara utrymme), och ett felaktigt/överdimensionerat huvud kan få en enkel tolkare att allokera en enorm buffert, så använd en uppdaterad bildvisare. Det finns inga integritetsrisker med metadata/EXIF då formatet inte bär på sådant.
Formatdetaljer
i ett nötskal- Adobe Photoshop Proof Settings - I sällsynta fall betecknar .ppm en Adobe-färgprovinställningsfil snarare än en Netpbm-bild.
Program som öppnar PPM-filer
Tekniska detaljer
djup specifikation| MIME-typ | image/x-portable-pixmap |
| Magic bytes | «P3» (hex 50 33) för ASCII-varianten eller «P6» (hex 50 36) för den binära varianten, vid filoffset 0 |
| Varianter | ASCII (P3) - läsbara textpixlar; binär (P6) - kompakta råa bytes |
| Färgmodell | RGB (röd, grön, blå), 3 kanaler per pixel |
| Bitdjup per kanal | 8-bitars (maxvärde 255) eller 16-bitars (maxvärde 65535) |
| Totalt färgdjup | 24-bitars vid 8 bpc; 48-bitars vid 16 bpc |
| Komprimering | Ingen - alla pixlar lagras okomprimerade |
| Huvudformat | ASCII-huvud i klartext som innehåller det magiska numret, bildbredd, höjd och maximalt samplingsvärde |
| Pixelkodning | P3: tre blankstegsseparerade heltal per pixel (R G B); P6: tre råa binära bytes per kanal |
| Stöd för kommentarer | Rader i huvudet som börjar med # behandlas som kommentarer och ignoreras av tolkare |
| Maximalt samplingsvärde | Valfritt heltal från 1 till 65535; 255 (8-bitars) och 65535 (16-bitars) är de vanligaste |
| Utvecklare | Jef Poskanzer; underhålls som öppen källkodsprojektet Netpbm |
| Formatfamilj | Netpbm PNM-sviten - färgmedlem tillsammans med PBM (monokrom bitmapp) och PGM (gråskala) |
| Släppt | 1988 (Pbmplus toolkit, later Netpbm) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | netpbm.sourceforge.net |
PPM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PPM-filer.