Vad är filformatet PBM?
Formatet .pbm (Portable Bitmap) är den 1-bitars svartvita medlemmen i Netpbm-familjen av okomprimerade rasterformat, tillsammans med .pgm (gråskala) och .ppm (full RGB-färg). Det skapades av Jef Poskanzer i mitten av 1980-talet som en del av Pbmplus-verktygslådan och är utformat för maximal enkelhet och portabilitet mellan operativsystem.
En .pbm-fil börjar med ett två-byte «magic number» följt av ett ASCII-huvud som deklarerar bildens dimensioner, och därefter pixeldata. Två varianter existerar:
- P1 (ASCII): varje pixel är tecknet
1(svart) eller0(vit), separerade med blanksteg - helt läsbart för människor och redigerbart i valfri textredigerare. - P4 (binär): pixlar är packade åtta per byte, med den mest signifikanta biten först, vilket gör filen ungefär åtta gånger mindre än dess P1-motsvarighet.
Färgdjupet är strikt 1-bit - rent svart och vitt utan gråskalenivåer eller kantutjämning (anti-aliasing). Det finns ingen komprimering, ingen kryptering och inga kontrollsummor. Denna enkelhet gör .pbm till ett pålitligt utbytesformat inom faxbearbetning, OCR-pipelines, rasterisering för laserskrivare och arbetsflöden för binära masker inom datorseende.
Praktiskt taget alla större bildbehandlingsverktyg stöder det: GIMP, ImageMagick, IrfanView och Photoshop kan alla läsa och skriva .pbm. En giltig P1 .pbm-fil kan till och med skapas för hand i en vanlig textredigerare. För moderna användningsområden som kräver små filstorlekar föredras vanligtvis .png, men .pbm förblir standardvalet när en strikt binär mask krävs.
Säkerhet & trygghet
RISK: LOWPBM är en passiv, fulldokumenterad rasterbild - huvud plus råa pixelbitar, inga skript eller exekverbart innehåll. Säker att öppna. Enda praktiska oron: stora okomprimerade filer (särskilt P1 ASCII) kan bli mycket stora; konvertera till PNG för att spara utrymme. Ingen integritetsrisk gällande EXIF/metadata.
Formatdetaljer
i ett nötskalProgram som öppnar PBM-filer
Tekniska detaljer
djup specifikation| Färgdjup | 1-bit (strikt svartvitt; ingen gråskala) |
| P1-pixelkodning | ASCII: varje pixel lagras som tecknet «1» (svart) eller «0» (vit), separerade med blanksteg |
| P4-pixelkodning | Binär: 8 pixlar packade per byte, mest signifikanta biten först |
| Magic number | P1 (0x50 0x31) för ASCII-variant; P4 (0x50 0x34) för binär variant |
| Huvudformat | ASCII-text - magic number följt av bredd och höjd (blankstegsseparerade heltal) |
| Komprimering | Ingen (råa okomprimerade pixlar) |
| Bitpackningsordning | MSB-först för den binära P4-varianten |
| Syskonformat | .pgm (gråskala, P2/P5), .ppm (RGB-färg, P3/P6); bildar tillsammans formatfamiljen Netpbm/PNM |
| MIME-typ | image/x-portable-bitmap |
| Typisk filstorlek | Några KB till tiotals MB (P4-binär är cirka 8x mindre än motsvarande P1-ASCII) |
| Plattformsstöd | Windows, macOS, Linux, Unix |
| Vanliga användningsområden | Faxbearbetning, OCR, rasterisering för laserskrivare, binära masker för datorseende |
| Mänsklig läsbarhet | P1 (ASCII)-varianten är helt läsbar och redigerbar i valfri textredigerare |
| Släppt | mid-1980s (Jef Poskanzer's Pbmplus toolkit) |
| Senaste version | Stable since the 1990s; current Netpbm 10.x implements it (no format version bump) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | netpbm.sourceforge.net |
PBM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PBM-filer.