Formato de imagem

PAM

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

Conheça o formato

Converter PAM para

Escolha um formato de destino para suas imagens PAM.

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 PAM

Escolha um formato de origem para converter para PAM.

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 PAM

Portable Arbitrary Map

PAM amplia o intercâmbio raster do Netpbm com profundidade e tipo de tupla explícitos. Os pixels contêm uma quantidade declarada de amostras, que podem representar escala de cinza, RGB, dados com alfa ou uma tupla definida pelo aplicativo. Isso torna o significado dos canais mais explícito que nos layouts separados e antigos de PBM, PGM e PPM.

Um cabeçalho P7 em texto declara WIDTH, HEIGHT, DEPTH, MAXVAL e TUPLTYPE opcional, seguido de amostras binárias. Os valores usam um ou dois bytes conforme maxval, até 65535. Tipos de tupla definidos incluem RGB_ALPHA e GRAYSCALE_ALPHA; tuplas arbitrárias não garantem que um visualizador saiba como exibi-las.

Use PAM para processamento que considera os canais, intermediários Netpbm transparentes e tuplas raster personalizadas acordadas entre as ferramentas. O armazenamento não tem compressão e não oferece um sistema geral de metadados ICC/Exif. Documente o significado das tuplas, a precisão e a interpretação de cor; uma ferramenta feita apenas para PPM pode rejeitar PAM ou remover canais adicionais ao exportar.

Principais recursos

Compressão
Sem compressão
Transparência
Sim
Animação
Não
Extensões
.pam
Tipo MIME
image/x-portable-arbitrarymap · Convenção Netpbm não registrada
Metadados
Cabeçalho, Comentários
Ideal para
Fluxos de imagem que consideram os canais
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 PAM

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.

  5. 2000-08

    PAM adiciona tuplas explícitas

    PAM surge em agosto de 2000, adicionando informações explícitas de profundidade e tipo de tupla. O suporte das bibliotecas cresce com o tempo, portanto uma ferramenta PNM clássica não é automaticamente um leitor PAM.

Comparando PAM

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

PPM

PAM versus PPM

PPM armazena três amostras RGB por pixel, sem compressão nem canal alfa. É fácil de inspecionar em fluxos de processamento, mas abre mão de arquivos compactos e metadados ricos; escolha-o quando o intercâmbio direto de amostras for a prioridade.

PGM

PAM 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

PAM 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.

PNG

PAM 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 PAM

O que esse formato armazena?

PAM amplia o intercâmbio raster do Netpbm com profundidade e tipo de tupla explícitos. Os pixels contêm uma quantidade declarada de amostras, que podem representar escala de cinza, RGB, dados com alfa ou uma tupla definida pelo aplicativo. Isso torna o significado dos canais mais explícito que nos layouts separados e antigos de PBM, PGM e PPM.

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.

Todo PAM contém alfa?

Não. Alfa depende de DEPTH e TUPLTYPE, por exemplo RGB_ALPHA. Uma quarta amostra arbitrária não é automaticamente alfa, a menos que a definição da tupla o determine.

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 PAM para processamento que considera os canais, intermediários Netpbm transparentes e tuplas raster personalizadas acordadas entre as ferramentas. O armazenamento não tem compressão e não oferece um sistema geral de metadados ICC/Exif. Documente o significado das tuplas, a precisão e a interpretação de cor; uma ferramenta feita apenas para PPM pode rejeitar PAM ou remover canais adicionais ao exportar.

Fontes