O que significa a saída do Imagemagicks?

4

Alguém por favor pode me explicar a seguinte saída de imagemagicks identificar?

image.gif GIF 345x49 345x49+0+0 8-bit PseudoClass 256c 1.79KB 0.000u 0:00.000 Eu conheço o seguinte:

Eu sei que o GIF é a extensão do arquivo, 345 é a largura, 49 é a altura, 8 bits é a profundidade de cor . 1,79 KB é o tamanho do arquivo.

Mas o que significa PseudoClass , 256c e 0.000u 0:00.000 ?

Se eu verbalizar a saída, obtenho ainda mais resultados que não entendo:

  • Type: Bilevel
  • Base type: Bilevel
  • Depth: 8/1-bit
  • signature:
  • Artifacts: verbose: true
  • Tainted: False
por Martin Thoma 01.07.2011 / 22:36

1 resposta

4

Principalmente adivinhando e copiando de ImageMagick "Noções básicas" :

  • PseudoClass 256c - a imagem usa um mapa de cores (paleta de cores) contendo no máximo 256 cores; padrão para imagens GIF. (Se a imagem especificar valores de cor diretamente, seria DirectClass .)

  • Type: Bilevel aparentemente significa que a imagem é monocromática de duas cores. ( Palette significa que toda a paleta é usada; TrueColor para RGB de 24 bits e tal;% sufixo...Matte significa que um valor de transparência adicional é usado)

  • Depth: 8/1-bit - não totalmente certo; 8-bit significa 8 bits por valor, que é padrão para GIFs. O um bit pode ser a transparência GIF.

    (Para imagens "Paleta", cada pixel tem um valor, o índice de cores na paleta; para "TrueColor", cada pixel geralmente tem 3-4 valores: R / G / B e transparência opcional)

  • A propriedade signature é um hash da imagem.

Algumas propriedades não são sobre o conteúdo do arquivo, mas sobre os objetos de imagem na memória usados pelo ImageMagick:

  • O artefato verbose significa que o ImageMagick exibirá informações detalhadas sobre a imagem; você adicionou usando -verbose .

  • Tainted é verdadeiro se a imagem tiver sido modificada desde o carregamento.

por 01.07.2011 / 23:00