TIFF (англ. Tagged Image File Format) — формат хранения растровых графических изображений. Изначально был разработан Aldus Corporation в сотрудничестве с Microsoft для использования с PostScript

http://ru.wikipedia.org/wiki/TIFF

Формат TIFF является одним из наиболее широко распространенных форматов, используемых при подготовке графики. Одновременно с этим, он является наиболее сложным по своей структуре.

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

http://bars-minsk.narod.ru/stud/INFORMATICS/lecture7.html

То есть, несмотря на то, что формат TIFF считается графическим, по сути он ближе к формату сложных составных документов.

Для открытия .tiff-файлов надо использовать программы для просмотра многостраничных документов.
Например — Evince.

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

Чтобы случайно не пропустить важную информацию, нужно заассоциировать файлы .tiff и .tif с программой Evince (/usr/bin/evince).

Как показала практика, печать некоторых многостраничных tiff-документов тоже представляет собой не совсем тривиальную задачу. То есть, документ прекрасно отображается в evince, присутствует даже минимальное редактирование (например, повороты страниц), но при печати ориентация страниц сбивается напрочь.

На данный момент обнаружен ровно один способ решить проблему: сконвертировать tiff в pdf.
Делается это командой convert:

convert файл.tiff новый_файл.pdf

При процедуре конвертирования выявлены ошибки в структуре tiff:

1. incorrect count for field "DateTime" (19, expecting 20); tag ignored. `файл.tif' @ tiff.c/TIFFWarnings/703.
Некорректный размер поля "DateTime" (19 вместо ожидаемых 20-ти)

2. файл.tif: invalid TIFF directory; tags are not sorted in ascending order. `TIFFReadDirectory' @ tiff.c/TIFFWarnings/703.
Неверный каталог TIFF; тэги не отсортированы в порядке возрастания.

Есть мнение, с момента написания библиотеки libtiff компания микрософт пересмотрела формат.

Однако, несмотря на ошибки, конвертация происходит вполне успешно. Получившийся на выходе pdf-файл открывается в том же evince и нормально печатается. Настройки принтера работают.

В данный момент пишется скрипт для фоновой конвертации tiff в pdf.
Заметка перенесена в рубрику ♼REC, и это значит, что её содержимое будет обновляться.



BaNru
2011.12.20 12:36:46
#cid10762

Ответить

В одном файле .tiff может храниться, например, jpeg-изображение, запакованное в архив zip

Это что-то новенькое.
В википедии написано другой смысл
При этом JPEG является просто инкапсуляцией формата JPEG в формат TIFF. Формат TIFF позволяет хранить изображения, сжатые по стандарту JPEG, без потерь данных (JPEG-LS).

2011.12.20 17:29:00
#cid10797

Ответить

Это что-то новенькое.

Тупанул, спасибо.
Сейчас исправлю.