Как вы определяете тип файла / сжатие в файле TIFF? - Фотопедия
3 голосов
/ 06 июня 2019

Насколько я понимаю, TIFF похож на контейнер .mkv для фотографий - он поддерживает различные сжатые и несжатые форматы.

Но как бы вы проверили, действительно ли данные в файле TIFF не сжаты? Я волнуюсь, это могло только содержать потерянную фотографию.

Ответы [ 4 ]

1 голос
/ 07 июня 2019

Если у вас есть Photoshop, легко определить тип сжатия файла, если таковой имеется. Только сжатие JPEG, которое доступно только для 8-битных файлов формата TIF, приводит к ухудшению качества изображения.

Откройте файл TIF в Photoshop, затем выберите «Сохранить как» (хотя на самом деле вы его не сохраните). Вы увидите этот диалог.

Initial dialog

Теперь выберите сохранить. Это не сохранит, но откроет другое диалоговое окно.

Second dialog

Все показанные настройки соответствуют исходному изображению. Вы можете изменить их здесь, но цель состоит в том, чтобы определить формат исходного изображения.

Единственное, что беспокоит, это если изображение в формате JPEG. Это также означает, что изображение 8 бит. Любое другое сжатие не приводит к потерям, и ухудшение качества изображения не может произойти.

Это то, что покажет для сжатых файлов формата JPEG:

8 bit jpeg compression

Теперь отмени. Вы не хотите случайно сохранить его, просто проверьте его атрибуты.

1 голос
/ 06 июня 2019

TIFF - это формат контейнера. Некоторые другие форматы, такие как DNG, основаны на контейнерах TIFF.

Вы можете использовать exiftool, чтобы определить, содержит ли TIF-файл сжатые данные.

usr@hst:/tmp$ exiftool -compression test1.tif 
Compression                     : Uncompressed
usr@hst:/tmp$ exiftool -compression test2.tif 
Compression                     : JPEG

Используется ли это, чтобы указать текущее сжатие файла .tif или сжатие данных в файле .tif? - Эли

TIFF - это контейнеры. Если вы не положите их в другой контейнер (zip), они сами не будут сжаты. Это (изображение) данные, содержащиеся в них, которые сжимаются. В разговорной речи, когда люди говорят, что тип файла сжат (jpg), они означают, что данные внутри файла сжаты.

Даже если ваш tiff в данный момент не сжат, это не значит, что данные никогда не были сжаты :( - Peter Green

Есть ли какой-нибудь способ определить основное сжатие? - Эли

Если данные были сжаты только без потерь (LZW, Deflate), то невозможно узнать историю их сжатия. Если данные были сжаты с помощью методов с потерями, таких как JPEG, вы можете найти артефактов сжатия . Для JPEG они будут располагаться вдоль границ блоков 8x8 или 16x16. Также могут быть признаки потери информации о цвете. Утилита jpegjudge может использоваться для оценки качества изображений, сохраненных в формате JPEG.

1 голос
/ 06 июня 2019

Если вы используете Linux или Unix-подобную систему (включая MacOS), вы можете использовать команду file, которая встроена в большинство дистрибутивов Linux / Unix. В терминале:

scottbb@mbp ~/Downloads $ file CCITT_1.TIF
CCITT_1.TIF: TIFF image data, little-endian, direntries=17, height=2376, bps=1,
compression=bi-level group 4, PhotometricIntepretation=WhiteIsZero,
name=Standard Input, description=converted PBM file, orientation=upper-left, width=1728

Команда file - это швейцарская армейская ножевая утилита, которая расскажет вам всевозможную информацию практически о любом файле, который вы в нее бросаете.

0 голосов
/ 06 июня 2019

Но как бы вы проверили, действительно ли файл TIFF распакован?

Быстрый тест.

Откройте свою фотографию и повторно сохраните ее в формате TIF под другим именем без сжатия. Сравните вес файла.

Размер файла несжатого изображения будет примерно таким же.

Я боюсь, это может быть просто контейнер без потерь для фотографии с потерями.

Это очень специфический случай. Речь идет не о сжатии, как ваш первый запрос, а о сжатии с потерями.

Проведите несколько дополнительных тестов с различными методами сжатия. LZW или ZIP (без потерь)

Если размер файла намного меньше этого размера, он, вероятно, был сохранен с использованием сжатия JPG, поэтому с потерями.

Но единственный и точный тест, который вы можете сделать, - это сделать исходную фотографию, наложить ее, используя «различие» в качестве режима наложения, сгладить ее и увидеть гистограмму. https://otake.com.mx/Apuntes/Imagen/PruebasDeCompresion/1-CompresionJpgProceso.phtm

Но учтите, что есть большая вероятность, что исходное фото было сохранено в формате JPG с самого начала.


И да, формат TIF очень специфичен. Я не рекомендовал бы это для нормальных фотографов. Я только рекомендовал бы это для определенных случаев:

  1. Когда вам нужно 16 бит на канал изображения, и вы не можете отправить PSD-файл.

  2. При сохранении изображения CMYK вы не хотите использовать JPG и не можете отправить файл PSD.

  3. Какой-то странный файл, например, многоканальный файл, CMYK, прозрачность и т. Д., И вы не можете отправить PSD-файл.

И это, вероятно, оно.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...