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.
Formato de imagem
Portable Pixmap: amostras raster simples sem compressão para fluxos de processamento de imagens.
Conheça o formato
Escolha um formato de destino para suas imagens PPM.
Os caminhos indicados podem exigir etapas como mesclar camadas, rasterizar, aplicar mapeamento de tons ou perder a animação.
Escolha um formato de origem para converter para PPM.
Os caminhos indicados podem exigir etapas como mesclar camadas, rasterizar, aplicar mapeamento de tons ou perder a animação.
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.
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.
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.
Cada formato tem vantagens e limitações. Escolha de acordo com a imagem e o fluxo de trabalho.
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 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 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 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.
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.
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.
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.
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.
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.
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.