Pequena diferença no conteúdo do arquivo devido à compactação LZW

2

Para testar se a compactação LZW é realmente sem perdas, fiz o seguinte:

  1. Eu criei um arquivo TIFF mestre não compactado.
  2. Criada uma versão compactada do LZW
  3. Salvou o TIFF compactado em um TIFF não compactado.
  4. Finalmente, comparei o último ao TIFF principal com um editor hexadecimal.

Os arquivos pareciam idênticos, exceto por uma parte em que um único valor hexadecimal foi aumentado de 45 para 47 na versão pós-LZW do TIFF. Eu duvido que isso tenha algum efeito sobre a qualidade do arquivo TIFF, no entanto, alguém pode explicar o que causa isso?

    
por JakeGould 03.04.2015 / 19:04

1 resposta

1

O processo que você descreveu deve renderizar dados de pixel , mas os metadados (como um registro de data e hora) podem ser diferentes.

A Especificação TIFF define como os metadados e os dados de imagem são organizados em arquivos TIFF.

Se você quiser fazer uma comparação hexadecimal, sugiro converter os arquivos TIFF em um formato muito mais simples (por exemplo, PPM ou Photoshop Raw) e compará-los. Dessa forma, você está comparando os dados de pixel e não os dados de pixel + metadados.

    
por 04.04.2015 / 03:44