O que é o formato de ficheiro PBM?
O formato .pbm (Portable Bitmap) é o membro de 1 bit em preto e branco da família Netpbm de formatos raster não compactados, ao lado do .pgm (tons de cinza) e .ppm (cor RGB total). Criado por Jef Poskanzer em meados da década de 1980 como parte do kit de ferramentas Pbmplus, ele foi projetado para máxima simplicidade e portabilidade entre sistemas operacionais.
Um arquivo .pbm começa com um número mágico de dois bytes seguido por um cabeçalho ASCII declarando as dimensões da imagem e, em seguida, os dados dos pixels. Existem duas variantes:
- P1 (ASCII): cada pixel é o caractere
1(preto) ou0(branco), separado por espaços em branco - totalmente legível por humanos e editável em qualquer editor de texto. - P4 (binário): os pixels são compactados em oito por byte, bit mais significativo primeiro, tornando o arquivo aproximadamente oito vezes menor que seu equivalente P1.
A profundidade de cor é estritamente de 1 bit - preto e branco puros, sem níveis de cinza ou suavização (anti-aliasing). Não há compactação, criptografia ou somas de verificação (checksums). Essa simplicidade torna o .pbm um formato de intercâmbio confiável em processamento de fax, fluxos de OCR, rasterização de impressoras a laser e fluxos de trabalho de máscara binária em visão computacional.
Praticamente todas as principais ferramentas de processamento de imagem o suportam: GIMP, ImageMagick, IrfanView e Photoshop podem ler e gravar .pbm. Um arquivo .pbm P1 válido pode até ser criado manualmente em um editor de texto simples. Para casos de uso modernos que exigem tamanhos de arquivo pequenos, o .png é normalmente preferido, mas o .pbm continua sendo a escolha padrão quando uma máscara binária estrita é necessária.
Segurança e proteção
RISCO: LOWO PBM é uma imagem raster passiva e totalmente documentada - cabeçalho mais bits de pixel brutos, sem scripts ou conteúdo executável. Seguro para abrir. Única preocupação prática: arquivos grandes não compactados (especialmente ASCII P1) podem ser muito volumosos; converta para PNG para economizar espaço. Sem risco de privacidade por EXIF/metadados.
Detalhes do formato
em resumoProgramas que abrem arquivos PBM
Detalhes técnicos
especificação profunda| Profundidade de cor | 1 bit (estritamente preto e branco; sem tons de cinza) |
| Codificação de pixel P1 | ASCII: cada pixel armazenado como caractere «1» (preto) ou «0» (branco), separado por espaços |
| Codificação de pixel P4 | Binário: 8 pixels compactados por byte, bit mais significativo primeiro |
| Número mágico | P1 (0x50 0x31) para variante ASCII; P4 (0x50 0x34) para variante binária |
| Formato do cabeçalho | Texto ASCII - número mágico seguido por largura e altura (inteiros separados por espaços) |
| Compactação | Nenhuma (pixels brutos não compactados) |
| Ordem de empacotamento de bits | MSB-first para variante binária P4 |
| Formatos irmãos | .pgm (tons de cinza, P2/P5), .ppm (cor RGB, P3/P6); juntos formam a família de formatos Netpbm/PNM |
| Tipo MIME | image/x-portable-bitmap |
| Tamanho de arquivo típico | De alguns KB a dezenas de MB (o binário P4 é aproximadamente 8x menor que o equivalente ASCII P1) |
| Suporte de plataforma | Windows, macOS, Linux, Unix |
| Casos de uso comuns | Processamento de fax, OCR, rasterização de impressora a laser, máscaras binárias de visão computacional |
| Legibilidade humana | A variante P1 (ASCII) é totalmente legível e editável em qualquer editor de texto |
| Lançado | mid-1980s (Jef Poskanzer's Pbmplus toolkit) |
| Versão mais recente | Stable since the 1990s; current Netpbm 10.x implements it (no format version bump) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | netpbm.sourceforge.net |
Conversões de PBM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PBM.