TIFF
TIFF или the Tagged Image File Format — довольно старый формат, который все еще очень популярен. Это очень гибкий платформо-независимый формат, поддерживаемый большим количеством программ и практически любой программой, используемой в препрессе.
TIFF используется для хранения растровых данных. Он не содержит текстов или векторных данных, хотя его структура позволяет включать дополнительные тэги для таких данных.
Спецификации формата
В соответствии со своим названием, изображения в этом формате строятся с использованием тэгов, характеристик изображения, включенных в файл. Например, изображение 320 на 240 пикселов будет включать тэг «width» с параметром «320» и тэг «depth» с параметром «240».
Версии файла
TIFF был разработан как универсальный формат для изображений компанией Aldus (разработчиком программы PageMaker) в 1987. Последняя спецификация, TIFF 6, была выпущена в 1992 году. Бессмысленно ссылатся на более старые версии, в настоящее время используется только спецификация TIFF 6.
Впоследствии, компания Aldus была куплена компанией Adobe и она стала владельцем этой торговой марки. Adobe не выпускала новых версий TIFF, потому что не было необходимости менять устоявшийся и хорошо подеерживаемый на рынке формат.
Гибкость формата привела к тому, что стало очень легко написать программу, записывающую файл в этом формате, но очень сложно написать программу его чтения, соответствующую всем спецификациям. Потребность в четко описанных правилах привела к появлению нескольких подстандартов формата TIFF. Яркий пример — TIFF/IT. Этот формат более подробно описан здесь.
Цветовые пространства
Изображения в формате TIFF могут содержать в большей или меньшей степени все, что угодно:
- Однобитную графику
- Черно-белые изображения
- Псевдоцветные, от 1-битных до 8-битных (в PhotoShop это называется «индексированные цвета»)
- RGB
- YCbCr
- CMYK
- CIELab
Для изображений grayscale, RGB и CMYK, используются 8 бит (256 уровней) на канал, но это не ограничение формата TIFF. Спецификации также позволяют использовать 16 бит на канал. Эта возможность поддерживается в последних версиях PhotoShop, но программы верстки пока что не работают с такими файлами.
Сжатие
TIFF поддерживает большое число алгоритмов компрессии. Для сжатия без потерь используются следующие алгоритмы:
- PackBits
- LZW (Lempel-Ziv-Welch), используется для черно-белых или цветных изображений (но не очень эффективно для изображений CMYK)
- CCITT Fax group 3 & 4, используется для однобитных изображений.
Официально TIFF также поддерживает сжатие с потерями по стандарту JPEG. Но, к сожалению, это не всегда работает корректно и JPEG не рекомендуется использовать в TIFF, по крайней мере, в препрессе.
Размер файла
Файлы TIFF не могут содержать более 4 ГБ растровых данных. Но, конечно, это 4 ГБ сжатых данных, и если коэффициент сжатия очень большой, изображение может быть намного больше (фактически, 2**32-1 пиксела по ширине или высоте).
Характеристики
В этой таблице даны возможности формата TIFF: