Qu'est-ce que le format de fichier PBM ?
Le format .pbm (Portable Bitmap) est le membre 1-bit noir et blanc de la famille Netpbm de formats matriciels non compressés, aux côtés de .pgm (niveaux de gris) et .ppm (couleur RVB complète). Créé par Jef Poskanzer au milieu des années 1980 dans le cadre de la boîte à outils Pbmplus, il est conçu pour une simplicité et une portabilité maximales entre les systèmes d'exploitation.
Un fichier .pbm commence par un nombre magique de deux octets suivi d'un en-tête ASCII déclarant les dimensions de l'image, puis les données de pixels. Deux variantes existent :
- P1 (ASCII) : chaque pixel est le caractère
1(noir) ou0(blanc), séparé par des espaces - entièrement lisible par l'homme et modifiable dans n'importe quel éditeur de texte. - P4 (binaire) : les pixels sont regroupés par huit par octet, le bit le plus significatif en premier, ce qui rend le fichier environ huit fois plus petit que son équivalent P1.
La profondeur de couleur est strictement de 1-bit - noir et blanc pur sans niveaux de gris ni anticrénelage. Il n'y a pas de compression, pas de chiffrement et pas de sommes de contrôle. Cette simplicité fait du .pbm un format d'échange fiable dans le traitement des fax, les chaînes de production OCR, la rastérisation pour imprimantes laser et les flux de travail de masques binaires en vision par ordinateur.
Pratiquement tous les principaux outils de traitement d'image le prennent en charge : GIMP, ImageMagick, IrfanView et Photoshop peuvent tous lire et écrire le .pbm. Un fichier .pbm P1 valide peut même être créé à la main dans un éditeur de texte brut. Pour les cas d'utilisation modernes nécessitant de petites tailles de fichiers, le .png est généralement préféré, mais le .pbm reste le choix standard lorsqu'un masque binaire strict est requis.
Sécurité et sûreté
RISQUE : LOWLe PBM est une image matricielle passive et entièrement documentée - un en-tête plus des bits de pixels bruts, sans scripts ni contenu exécutable. Sûr à ouvrir. Seule préoccupation pratique : les fichiers non compressés volumineux (surtout le P1 ASCII) peuvent être très grands ; convertissez en PNG pour gagner de l'espace. Aucun risque de confidentialité lié aux métadonnées EXIF.
Détails du format
en brefProgrammes qui ouvrent les fichiers PBM
Détails techniques
spécifications approfondies| Profondeur de couleur | 1-bit (strictement noir et blanc ; pas de niveaux de gris) |
| Encodage des pixels P1 | ASCII : chaque pixel stocké sous forme de caractère « 1 » (noir) ou « 0 » (blanc), séparé par des espaces |
| Encodage des pixels P4 | Binaire : 8 pixels compactés par octet, bit le plus significatif en premier |
| Nombre magique | P1 (0x50 0x31) pour la variante ASCII ; P4 (0x50 0x34) pour la variante binaire |
| Format d'en-tête | Texte ASCII - nombre magique suivi de la largeur et de la hauteur (entiers séparés par des espaces) |
| Compression | Aucune (pixels bruts non compressés) |
| Ordre de compactage des bits | MSB-first pour la variante binaire P4 |
| Formats frères | .pgm (niveaux de gris, P2/P5), .ppm (couleur RVB, P3/P6) ; forment ensemble la famille de formats Netpbm/PNM |
| Type MIME | image/x-portable-bitmap |
| Taille de fichier typique | De quelques Ko à des dizaines de Mo (le binaire P4 est environ 8 fois plus petit que l'équivalent ASCII P1) |
| Plateformes supportées | Windows, macOS, Linux, Unix |
| Cas d'utilisation courants | Traitement de fax, OCR, rastérisation pour imprimantes laser, masques binaires en vision par ordinateur |
| Lisibilité par l'homme | La variante P1 (ASCII) est entièrement lisible et modifiable dans n'importe quel éditeur de texte |
| Publié | mid-1980s (Jef Poskanzer's Pbmplus toolkit) |
| Dernière version | Stable since the 1990s; current Netpbm 10.x implements it (no format version bump) |
| Standard ouvert | Oui · libre de droits |
| Spécification | netpbm.sourceforge.net |
Conversions PBM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PBM.