Hva er PBM-filformatet?
Formatet .pbm (Portable Bitmap) er 1-bits svart-hvitt-medlemmet av Netpbm-familien av ukomprimerte rasterformater, sammen med .pgm (gråtoner) og .ppm (full RGB-farge). Det ble opprettet av Jef Poskanzer på midten av 1980-tallet som en del av Pbmplus-verktøysettet, og er designet for maksimal enkelhet og portabilitet på tvers av operativsystemer.
En .pbm-fil starter med et to-byte «magic number» etterfulgt av et ASCII-hode som deklarerer bildedimensjonene, og deretter pikseldataene. To varianter eksisterer:
- P1 (ASCII): hver piksel er tegnet
1(svart) eller0(hvitt), separert med mellomrom - fullstendig menneskelig lesbart og redigerbart i alle tekstredigeringsprogrammer. - P4 (binær): piksler er pakket åtte per byte, med den mest signifikante biten først, noe som gjør filen omtrent åtte ganger mindre enn dens P1-ekvivalent.
Fargedybden er strengt tatt 1-bit - rent svart og hvitt uten gråtonenivåer eller kantutjevning (anti-aliasing). Det er ingen komprimering, ingen kryptering og ingen sjekksummer. Denne enkelheten gjør .pbm til et pålitelig utvekslingsformat i fakshåndtering, OCR-prosesser, rasterisering for laserskrivere og arbeidsflyter for binærmasker innen maskinsyn.
Nesten alle store bildebehandlingsverktøy støtter det: GIMP, ImageMagick, IrfanView og Photoshop kan alle lese og skrive .pbm. En gyldig P1 .pbm-fil kan til og med opprettes manuelt i et vanlig tekstredigeringsprogram. For moderne bruksområder som krever små filstørrelser, foretrekkes vanligvis .png, men .pbm forblir standardvalget når en streng binærmaske er nødvendig.
Sikkerhet og trygghet
RISIKO: LOWPBM er et passivt, fullt dokumentert rasterbilde - hode pluss rå pikselbiter, ingen skript eller eksekverbart innhold. Trygt å åpne. Eneste praktiske bekymring: store ukomprimerte filer (spesielt P1 ASCII) kan bli svært store; konverter til PNG for å spare plass. Ingen personvernrisiko knyttet til EXIF/metadata.
Formatdetaljer
i et nøtteskallProgrammer som åpner PBM-filer
Tekniske detaljer
dyp spesifikasjon| Fargedybde | 1-bit (strengt svart og hvitt; ingen gråtoner) |
| P1 pikselkoding | ASCII: hver piksel lagret som tegnet «1» (svart) eller «0» (hvitt), separert med mellomrom |
| P4 pikselkoding | Binær: 8 piksler pakket per byte, mest signifikante bit først |
| Magisk tall | P1 (0x50 0x31) for ASCII-variant; P4 (0x50 0x34) for binær variant |
| Hodeformat | ASCII-tekst - magisk tall etterfulgt av bredde og høyde (heltall separert med mellomrom) |
| Komprimering | Ingen (rå ukomprimerte piksler) |
| Bit-pakkerekkefølge | MSB-først for P4 binær variant |
| Søskenformater | .pgm (gråtoner, P2/P5), .ppm (RGB-farge, P3/P6); danner sammen Netpbm/PNM-formatfamilien |
| MIME-type | image/x-portable-bitmap |
| Typisk filstørrelse | Fra noen få KB til titalls MB (P4 binær er omtrent 8 ganger mindre enn tilsvarende P1 ASCII) |
| Plattformstøtte | Windows, macOS, Linux, Unix |
| Vanlige bruksområder | Fakshåndtering, OCR, laserskriver-rasterisering, binærmasker for maskinsyn |
| Menneskelig lesbarhet | P1 (ASCII)-varianten er fullt lesbar og redigerbar i ethvert tekstredigeringsprogram |
| Utgitt | mid-1980s (Jef Poskanzer's Pbmplus toolkit) |
| Siste versjon | Stable since the 1990s; current Netpbm 10.x implements it (no format version bump) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | netpbm.sourceforge.net |
PBM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PBM-filer.