TIFF расшифровывается как Tagged Image File Format (формат файла с помеченными изображениями). Его создала компания Aldus при участии Microsoft, чтобы у сканеров и программ верстки был единый формат, о котором они смогут договориться; после покупки Aldus за форматом следит Adobe. Слово tagged (помеченный) и есть ключевая идея: вместо фиксированного макета TIFF представляет собой каталог пронумерованных тегов, каждый из которых описывает, что означает часть файла. Это делает формат чрезвычайно гибким, поэтому он стал стандартом для сканирования, архивирования, допечатной подготовки и факса, и поэтому два файла TIFF могут настолько отличаться, что программа один прочитает без проблем, а другой отвергнет.
Как TIFF хранит свое изображение
TIFF-файл начинается с небольшого заголовка, который задает порядок байтов, то есть с какого конца записывается число, помеченный как II или MM, и указывает на первый каталог изображения (image file directory). Этот каталог представляет собой список тегов: одни содержат значение напрямую, другие - позицию в файле, где находятся реальные данные. Каждый каталог может ссылаться на следующий, поэтому один TIFF-файл может содержать множество изображений - так работают многостраничные сканы и факсы.
Сами пиксели могут храниться несколькими способами, а тег указывает, каким именно:
- Без сжатия, для максимальной простоты и максимального размера.
- LZW, Deflate или PackBits - все без потерь и обычно используются для мастер-файлов с фотографиями.
- CCITT Group 3 и Group 4 - методы без потерь, разработанные для черно-белых факсов и сканов документов.
- JPEG, который делает конкретный TIFF форматом с потерями.
Таким образом, TIFF обычно является форматом без потерь, но не по определению: все зависит от тега сжатия. Формат выходит за рамки обычных изображений: 16 и 32 бита на канал, цветовые модели CMYK и Lab для печати, альфа-каналы, плитки для очень больших изображений и приватные теги, в которых программы хранят свои дополнительные данные, включая слои Photoshop.
Какие метаданные содержит TIFF
Больше, чем любой другой распространенный формат изображений, потому что в TIFF метаданные и изображение хранятся одинаковым образом, в виде тегов.
- Базовые теги TIFF выглядят как заголовок документа:
ImageDescription,Make,Model,Software,DateTime,Artist,Copyright,HostComputer,Orientationи теги разрешения. - EXIF, стандарт метаданных камеры, живет в отдельном приватном каталоге, на который указывает тег. Это не случайность: EXIF был разработан поверх структуры TIFF, поэтому блок EXIF внутри JPG сам по себе является миниатюрным TIFF. Ожидайте поля
DateTimeOriginal,ExposureTime,FNumber,ISOSpeedRatings,FocalLength,LensModelи часто серийный номер камеры или объектива. - GPS-теги занимают отдельный каталог с широтой, долготой, высотой и отметкой времени в UTC.
- XMP, XML-метаданные Adobe, занимают один тег: заголовки, описания, ключевые слова, звездные рейтинги, цветовые метки и историю редактирования с указанием программы, которая работала с файлом.
- IPTC, издательский стандарт, занимает еще один тег с полями авторской строки, подписи, ключевых слов, города и кредитов, а ICC-профиль цвета и блок ресурсов Photoshop также имеют по тегу.
Несколько из этих полей являются персональными, и TIFF обычно их сохраняет, так как TIFF-файлы служат мастер-оригиналами, которые копируют и архивируют, а не экспортируют заново. В Artist, Copyright и поле создателя XMP может быть указано имя. HostComputer может содержать имя машины, сохранившей файл. Серийные номера идентифицируют камеру или объектив, GPS-теги - место. Сканированные документы стоит проверить отдельно: марка сканера, модель и версия драйвера обычно записываются вместе со страницей.
Когда использовать TIFF
TIFF подходит для оригиналов, а не для выдачи конечных файлов: мастер-фотография, которую вы будете дальше редактировать, архивный скан, иллюстрация для печати в CMYK или многостраничный документ. Сжатие без потерь позволяет сохранять файл заново без накопления артефактов, а высокая глубина цвета и цветовые режимы выдерживают профессиональные рабочие процессы, с которыми JPG не справляется.
Цена за это - размер и ограниченная поддержка. Мастер-файл TIFF во много раз больше, чем экспортированный из него JPG, браузеры обычно вообще не отображают TIFF, а нестандартный TIFF может быть отклонен программой, которая без проблем читает обычные варианты. Для фотографий прямо с камеры больше возможностей сохраняет raw-файл или DNG, а для многостраничных документов удобнее PDF, его проще открыть другим пользователям. Храните TIFF как исходник и раздавайте уже другой формат.