Che cos'è il formato di file PBM?
Il formato .pbm (Portable Bitmap) è il membro in bianco e nero a 1 bit della famiglia Netpbm di formati raster non compressi, insieme a .pgm (scala di grigi) e .ppm (colore RGB completo). Creato da Jef Poskanzer a metà degli anni '80 come parte del toolkit Pbmplus, è progettato per la massima semplicità e portabilità tra i sistemi operativi.
Un file .pbm inizia con un «magic number» di due byte seguito da un'intestazione ASCII che dichiara le dimensioni dell'immagine, quindi i dati dei pixel. Esistono due varianti:
- P1 (ASCII): ogni pixel è il carattere
1(nero) o0(bianco), separati da spazi bianchi - completamente leggibile dall'uomo e modificabile in qualsiasi editor di testo. - P4 (binario): i pixel sono raggruppati otto per byte, a partire dal bit più significativo, rendendo il file circa otto volte più piccolo del suo equivalente P1.
La profondità del colore è rigorosamente a 1 bit - bianco e nero puro senza livelli di grigio o anti-aliasing. Non c'è compressione, né crittografia, né checksum. Questa semplicità rende il formato .pbm un formato di interscambio affidabile nell'elaborazione dei fax, nelle pipeline OCR, nella rasterizzazione per stampanti laser e nei flussi di lavoro di maschere binarie per la computer vision.
Praticamente ogni principale strumento di elaborazione immagini lo supporta: GIMP, ImageMagick, IrfanView e Photoshop possono tutti leggere e scrivere .pbm. Un file .pbm P1 valido può persino essere creato a mano in un semplice editor di testo. Per i casi d'uso moderni che richiedono file di piccole dimensioni, solitamente si preferisce il formato .png, ma il .pbm rimane la scelta standard quando è richiesta una maschera binaria rigorosa.
Sicurezza e incolumità
RISCHIO: LOWIl PBM è un'immagine raster passiva e completamente documentata - intestazione più bit di pixel grezzi, senza script o contenuti eseguibili. Sicuro da aprire. Unica preoccupazione pratica: i file non compressi di grandi dimensioni (specialmente ASCII P1) possono essere molto pesanti; convertire in PNG per risparmiare spazio. Nessun rischio per la privacy legato a EXIF o metadati.
Dettagli del formato
in sintesiProgrammi che aprono file PBM
Dettagli tecnici
specifiche approfondite| Profondità colore | 1-bit (rigorosamente bianco e nero; nessuna scala di grigi) |
| Codifica pixel P1 | ASCII: ogni pixel memorizzato come carattere «1» (nero) o «0» (bianco), separati da spazi |
| Codifica pixel P4 | Binario: 8 pixel raggruppati per byte, bit più significativo per primo |
| Magic number | P1 (0x50 0x31) per la variante ASCII; P4 (0x50 0x34) per la variante binaria |
| Formato intestazione | Testo ASCII - magic number seguito da larghezza e altezza (interi separati da spazi) |
| Compressione | Nessuna (pixel grezzi non compressi) |
| Ordine bit packing | MSB-first per la variante binaria P4 |
| Formati correlati | .pgm (scala di grigi, P2/P5), .ppm (colore RGB, P3/P6); insieme formano la famiglia di formati Netpbm/PNM |
| Tipo MIME | image/x-portable-bitmap |
| Dimensione tipica del file | Da pochi KB a decine di MB (il binario P4 è circa 8 volte più piccolo dell'equivalente ASCII P1) |
| Supporto piattaforma | Windows, macOS, Linux, Unix |
| Casi d'uso comuni | Elaborazione fax, OCR, rasterizzazione per stampanti laser, maschere binarie per computer vision |
| Leggibilità umana | La variante P1 (ASCII) è completamente leggibile e modificabile in qualsiasi editor di testo |
| Rilasciato | mid-1980s (Jef Poskanzer's Pbmplus toolkit) |
| Ultima versione | Stable since the 1990s; current Netpbm 10.x implements it (no format version bump) |
| Standard aperto | Sì · royalty-free |
| Specifica | netpbm.sourceforge.net |
Conversioni PBM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PBM.