2

Чтобы проверить, действительно ли сжатие LZW действительно без потерь, я сделал следующее:

  1. Я создал основной несжатый файл TIFF.
  2. Создал сжатую версию LZW
  3. Сохраненный сжатый TIFF обратно в несжатый TIFF.
  4. Наконец-то сравнил последний с основным TIFF с помощью шестнадцатеричного редактора.

Файлы выглядели одинаково, за исключением одной части, где значение в шестнадцатеричном формате было увеличено с 45 до 47 в версии TIFF после LZW. Я сомневаюсь, что это как-то влияет на качество файла TIFF, однако кто-то может объяснить, почему это происходит?

1 ответ1

1

Процесс, который вы описали, должен давать идентичные пиксельные данные, но метаданные (например, временная метка) могут отличаться.

Спецификация TIFF определяет, как метаданные и данные изображения размещаются в файлах TIFF.

Если вы хотите сделать шестнадцатеричное сравнение, я предлагаю вам конвертировать оба файла TIFF в гораздо более простой формат (например, PPM или Photoshop Raw) и сравните их. Таким образом, вы сравниваете данные пикселей, а не данные пикселей + метаданные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .