TIFF (англ. Tagged Image File Format) — формат хранения растровых графических изображений. TIFF стал популярным форматом для хранения изображений с большой глубиной цвета. Он используется при сканировании, отправке факсов, распознавании текста, в полиграфии, широко поддерживается графическими приложениями. TIFF был выбран в качестве основного графического формата операционной системы NeXTSTEP и из неё поддержка этого формата перешла в Mac OS X. Формат был разработан Aldus Corporation в сотрудничестве с Microsoft для использования с PostScript. Компания-владелец спецификаций — Aldus Corporation — впоследствии объединилась с Adobe Systems, владеющей в настоящее время авторским правом на эти спецификации.
Файлы формата TIFF, как правило, имеют расширение .tiff или .tif.
Сжатие TIFF
Формат TIFF чаще других используется в полиграфии. Это самый популярный растровый формат для печати. Бытует мнение, что TIFF не подвергается сжатию, так как размер файла этого формата, как правило, очень высок. Однако это ошибочное мнение.
При сохранении файла в формате TIFF, приложение предоставляет вам выбор: использовать сжатие, или нет, и какой тип сжатия использовать. Использование сжатия значительно уменьшает размер файла. Однако, сжатие может привести к потере качества изображения (а может и не привести), в зависимости от выбора типа сжатия.
Разберемся поподробнее с алгоритмами сжатия,
Есть три алгоритма сжатия формата TIFF: LZW, ZIP и JPG. В типографиях чаще всего используются первые два, так как последний предполагает собой сжатие с потерей качества.
LZW, он же Lemple-Zif-Welch был разработан еще в 1977-м двумя израильскими математиками, чьи фамилии Лемпель и Зив. Усовершенствованная версия вышла в свет в 1984-м. LZW считается самым «безболезненным» алгоритмом сжатия данных, так как компрессия осуществляется без искажений. Алгоритм LZW довольно прост: происходит поиск и замена одинаковых данных. Строки символов заменяются кодированной информацией. Эти коды могут быть абсолютно любой длины, должно лишь соблюдаться одно условие: эти коды должны содержать больше бит, чем содержится в единич