O que é o formato de ficheiro PPM?
.ppm é um formato de imagem usado para armazenar gráficos raster. Ele suporta cores de 24 bits e existe em duas variantes: uma forma ASCII legível por humanos (P3) e uma forma binária bruta compacta (P6). Arquivos PPM armazenam imagens junto com um cabeçalho de texto simples que registra as dimensões da imagem e o valor máximo de cor (geralmente 255). Arquivos PPM não usam compressão, portanto, as imagens salvas neste formato são maiores do que alternativas compactadas como o PNG. A variante binária P6 é mais eficiente em termos de espaço do que sua contraparte ASCII, mas ambas permanecem não compactadas e produzem arquivos grandes para conteúdo de alta resolução.
PNM
PNM (portable anymap) é um padrão de imagem portátil implementado em três formatos de imagem:
- .PBM - monocromático (imagem em preto e branco de 1 bit)
- .PGM - tons de cinza (até 65.535 tons de cinza)
.ppm- cores completas
Todos os três formatos fazem parte do kit de ferramentas Netpbm, originalmente criado por Jef Poskanzer, e são amplamente utilizados como uma etapa intermediária em pipelines de processamento de imagem.
Segurança e proteção
RISCO: LOWO PPM é uma imagem raster passiva e totalmente documentada - cabeçalho mais dados de pixel, sem scripts ou conteúdo executável, portanto, abri-lo é seguro. As únicas precauções práticas não são relacionadas a malware: os arquivos são grandes porque o PPM não é compactado (converta para PNG para economizar espaço), e um cabeçalho malformado ou superdimensionado pode fazer com que um analisador ingênuo aloque um buffer enorme, portanto, use um visualizador atualizado. Não há preocupações de privacidade com metadados/EXIF, pois o formato não os carrega.
Detalhes do formato
em resumo- Adobe Photoshop Proof Settings - Raramente, .ppm denota um arquivo de configurações de prova de cor do Adobe Photoshop em vez de uma imagem Netpbm.
Programas que abrem arquivos PPM
Detalhes técnicos
especificação profunda| Tipo MIME | image/x-portable-pixmap |
| Magic bytes | «P3» (hex 50 33) para a variante ASCII ou «P6» (hex 50 36) para a variante binária, no deslocamento 0 do arquivo |
| Variantes | ASCII (P3) - pixels de texto legíveis por humanos; binário (P6) - bytes brutos compactos |
| Modelo de cor | RGB (vermelho, verde, azul), 3 canais por pixel |
| Profundidade de bits por canal | 8 bits (valor máximo de amostra 255) ou 16 bits (valor máximo de amostra 65535) |
| Profundidade de cor total | 24 bits a 8 bpc; 48 bits a 16 bpc |
| Compressão | Nenhuma - todos os pixels armazenados sem compressão |
| Formato do cabeçalho | Cabeçalho ASCII em texto simples contendo o número mágico, largura da imagem, altura e valor máximo da amostra |
| Codificação de pixel | P3: três inteiros separados por espaços em branco por pixel (R G B); P6: três bytes binários brutos por canal |
| Suporte a comentários | Linhas de cabeçalho começando com # são tratadas como comentários e ignoradas pelos analisadores |
| Valor máximo da amostra | Qualquer número inteiro de 1 a 65535; 255 (8 bits) e 65535 (16 bits) são os mais comuns |
| Desenvolvedor | Jef Poskanzer; mantido como o projeto de código aberto Netpbm |
| Família do formato | Suíte Netpbm PNM - membro colorido ao lado do PBM (bitmap monocromático) e PGM (tons de cinza) |
| Lançado | 1988 (Pbmplus toolkit, later Netpbm) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | netpbm.sourceforge.net |
Conversões de PPM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PPM.