Formato de imagem

PPM

Portable Pixmap: amostras raster simples sem compressão para fluxos de processamento de imagens.

Conheça o formato

Converter PPM para

Escolha um formato de destino para suas imagens PPM.

Todas as 22 conversões

Os caminhos indicados podem exigir etapas como mesclar camadas, rasterizar, aplicar mapeamento de tons ou perder a animação.

Converter para PPM

Escolha um formato de origem para converter para PPM.

Todas as 37 conversões

Os caminhos indicados podem exigir etapas como mesclar camadas, rasterizar, aplicar mapeamento de tons ou perder a animação.

Sobre PPM

Portable Pixmap

PPM é o formato simples de intercâmbio raster RGB do Netpbm. Cada pixel tem amostras de vermelho, verde e azul com um valor máximo declarado. Um cabeçalho curto define dimensões e precisão, tornando o layout conveniente para programas que precisam de acesso direto às amostras de cor, em vez de um contêiner de imagem complexo.

P3 armazena números em texto; P6 armazena amostras binárias. As amostras binárias usam um byte quando maxval é menor que 256 e dois bytes, com o mais significativo primeiro, nos demais casos, até 65535. PPM não tem alfa nem compressão. A especificação descreve amostras RGB não lineares; convenções alternativas lineares ou sRGB exigem um acordo explícito no fluxo de trabalho.

Use PPM para processamento de imagens coloridas, depuração e intercâmbio simples entre etapas de processamento. Os pixels são fáceis de inspecionar, mas os arquivos podem ser grandes e não têm metadados ricos. Confirme maxval e a interpretação de cor antes de importar valores científicos ou renderizados; tratar dados lineares como cor codificada para exibição altera o resultado.

Principais recursos

Compressão
Sem compressão
Transparência
Não
Animação
Não
Extensões
.ppm
Tipo MIME
image/x-portable-pixmap · Convenção Netpbm não registrada
Metadados
Cabeçalho, Comentários
Ideal para
Processamento RGB e depuração
Profundidade de cor
maxval até 65535

Netpbm armazena essas amostras sem compressão. Reduzir cores, aplicar limiarização ou mudar maxval ainda pode perder informações antes do armazenamento; representações em texto e binária mudam o layout, não o significado da imagem.

História do PPM

Este formato faz parte da evolução documentada de Pbmplus/Netpbm. O histórico distingue a ideia original de bitmap, os modelos posteriores de canais e o desenvolvimento das bibliotecas.

  1. Anos 1980

    Uma linguagem simples de intercâmbio

    Jef Poskanzer inventa PBM para compartilhar bitmaps com uma representação simples o bastante para e-mails apenas de texto. Seu objetivo é permitir intercâmbio confiável entre ferramentas gráficas que, de outra forma, seriam incompatíveis.

  2. 1988

    Pbmplus e formatos de cor

    Poskanzer distribui Pbmplus em 1988 e adiciona PGM e PPM até o fim daquele ano. O conjunto de ferramentas amplia o intercâmbio original de bitmaps para imagens em escala de cinza e RGB.

  3. 1993

    Netpbm substitui Pbmplus

    Netpbm começa como uma nova versão do pacote Pbmplus, que já não recebia manutenção, com correções e melhorias contribuídas pela rede. A família de formatos continua sendo uma ponte entre ferramentas gráficas.

  4. 2000-04

    Amostras de dois bytes

    A distribuição mantida de Netpbm documenta amostras de dois bytes com maxval de até 65535 e uma ordem de bytes definida para PGM e PPM. Isso resolve ambiguidades entre extensões anteriores.

Comparando PPM

Cada formato tem vantagens e limitações. Escolha de acordo com a imagem e o fluxo de trabalho.

PGM

PPM versus PGM

PGM armazena uma amostra em escala de cinza por pixel. É adequado ao processamento em escala de cinza e a máscaras; exportar uma imagem colorida exige uma conversão de luminância deliberada e remove informações de cor.

PBM

PPM versus PBM

PBM armazena apenas preto e branco, com um bit por pixel na representação binária. É adequado a máscaras bitonais e desenhos de linhas; imagens com variações de tom exigem limiarização ou pontilhamento, portanto os gradientes não podem permanecer como níveis contínuos de cinza.

PAM

PPM versus PAM

PAM amplia o Netpbm com tipos de tupla e profundidades explícitos, incluindo RGB_ALPHA e GRAYSCALE_ALPHA. É adequado ao processamento que considera os canais, mas as ferramentas de destino precisam concordar sobre o significado da tupla, e o armazenamento continua sem compressão.

PNG

PPM versus PNG

PNG preserva os pixels decodificados sem perdas e pode incluir canal alfa. É útil para gráficos transparentes e capturas de tela; não preserva camadas editáveis de documentos nem dados do sensor da câmera, e os arquivos de fotografias podem ser grandes.

Perguntas frequentes sobre PPM

O que esse formato armazena?

PPM é o formato simples de intercâmbio raster RGB do Netpbm. Cada pixel tem amostras de vermelho, verde e azul com um valor máximo declarado. Um cabeçalho curto define dimensões e precisão, tornando o layout conveniente para programas que precisam de acesso direto às amostras de cor, em vez de um contêiner de imagem complexo.

Como a compressão afeta a qualidade?

Netpbm armazena essas amostras sem compressão. Reduzir cores, aplicar limiarização ou mudar maxval ainda pode perder informações antes do armazenamento; representações em texto e binária mudam o layout, não o significado da imagem.

P3 e P6 são tipos diferentes de imagem?

São representações em texto e binária de amostras RGB de PPM. Trocar a representação não adiciona alfa nem comprime a imagem; o decodificador precisa interpretar maxval e a largura correspondente das amostras.

O que verificar antes de abrir o arquivo?

Verifique o número mágico, a precisão das amostras e o significado da tupla ou dos canais. Muitos leitores simples aceitam apenas uma imagem binária e amostras de 8 bits, embora as especificações permitam mais.

O que muda ao exportar para outro formato?

Preserve maxval e a interpretação de cor ao criar a saída renderizada. Destinos em escala de cinza e bitonais removem informações deliberadamente; alfa exige uma tupla com alfa ou uma máscara separada. Comentários opcionais podem não ser transferidos.

Quando esse formato é útil?

Use PPM para processamento de imagens coloridas, depuração e intercâmbio simples entre etapas de processamento. Os pixels são fáceis de inspecionar, mas os arquivos podem ser grandes e não têm metadados ricos. Confirme maxval e a interpretação de cor antes de importar valores científicos ou renderizados; tratar dados lineares como cor codificada para exibição altera o resultado.

Fontes