Изображение TIFF (.tiff)

TIFF Стандарт

Tagged Image File Format (TIFF) - это золотой стандарт для сканирования документов высокого разрешения, архивного фотографического хранения, медицинской визуализации и коммерческой допечатной подготовки.

Конвертировать из TIFF в JPG

Бесплатный конвертер из TIFF в JPG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы TIFF по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

100% конфиденциальное преобразование в браузере - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполняется локально в песочнице вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы TIFF по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

49 49 2A 00 / 4D 4D 00 2A

ПРЕДСТАВЛЕНИЕ ASCII: II*\0 / MM\0*

Стандартизация: TIFF Revision 6.0 (Adobe Systems)

Технические спецификации

Архитектура контейнераКонтейнер тегов-значений каталога файлов изображений (IFD), поддерживающий многостраничные изображения и плитные структуры
СжатиеБез сжатия, LZW, Deflate (Zip), PackBits, CCITT Group 3/4 Fax или JPEG
Порядок байтов (Endianness)Обратный порядок байтов ('II' Intel) или прямой порядок байтов ('MM' Motorola)
Цветовые пространстваsRGB, Adobe RGB, CMYK, CIELAB, Внедренные профили ICC (Тег 34675)
Каналы и структураОднобитовые (1-бит), оттенки серого (8/16-бит), RGB (24/48-бит), CMYK (32-бит) и многоспектральные послойные каналы
Макс. габариты4 294 967 295 x 4 294 967 295 пикселей (расширение BigTIFF 64-бит)
ПрозрачностьАссоциированные или неассоциированные альфа-каналы и маски прозрачности
Потоковая передача и прогрессивная загрузкаПотоковая передача на основе полос и плиток позволяет декодировать части изображения без загрузки всего файла

Техническая матрица сравнения: TIFF против конкурентов

Технический атрибутTIFF (Текущий)PNGPDFJPG
Поддержка многостраничностиВстроенное хранение многостраничных документовТолько одно изображениеСтандарт многостраничных документовТолько одно изображение
Цветовые пространстваRGB, CMYK, Lab, оттенки серого, плашечные цветаRGB, оттенки серогоRGB, CMYK, плашечные цвета, оттенки серогоRGB, CMYK, оттенки серого
Поддержка веб-браузерамиНулевая встроенная поддержка в браузере100% универсальная поддержка браузерамиВстроенный просмотрщик PDF во всех браузерах100% универсальная поддержка браузерами
Архивная долговечностьЗолотой стандарт Библиотеки КонгрессаВысокая (открытый веб-стандарт)Стандарт ISO (PDF/A)Низкая (потери поколений с сжатием с потерями)

Типичные режимы повреждения и руководство по восстановлению в HEX

Программа сообщает 'TIFFReadDirectory: Failed to read directory at offset X'.

Первопричина: Поврежденный указатель IFD в заглавии или усеченный файл, завершающийся до таблицы тегов IFD.

Восстановление: Восстановите индекс IFD с помощью tiffsplit/libtiff или конвертируйте через конвертер TIFF в File2File.

Анализ безопасности и векторы атак на парсер

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

Известные векторы атак

  • Целочисленное переполнение при вычислении StripByteCounts, приводящее к переполнению буфера кучи.
  • Запись за пределами выделенной памяти во время распаковки битового потока LZW.
  • Отказ в обслуживании из-за циклических указателей каталогов IFD.

Защитные лучшие практики: Декодируйте файлы TIFF с помощью изолированных по памяти движков WebAssembly с усиленной проверкой границ.

Исторические истоки и вехи

2007Спецификация расширения BigTIFF для преодоления исторического лимита в 4 ГБ с использованием 64-битных смещений.
1994Adobe приобретает Aldus Corporation, становясь постоянным хранителем спецификации TIFF.
1992Aldus публикует TIFF Revision 6.0, представляя CMYK, сжатие JPEG и плиточные изображения.
1986Aldus и Microsoft создают TIFF для стандартизации вывода настольных сканеров для PageMaker.

Ключевые преимущества и плюсы

  • Глобальный архивный эталон: широко рекомендуется Библиотекой Конгресса и музеями для долгосрочного цифрового сохранения.
  • Алгоритмы сжатия без потерь (LZW и ZIP) обеспечивают 100% побитово точное сохранение пикселей.
  • Встроенная поддержка многостраничных документов, позволяющая хранить всю отсканированную книгу или договор в одном файле.

Технические ограничения и минусы

  • Существенные размеры файлов по сравнению с современными сжатыми форматами, такими как WebP или AVIF.
  • Отсутствие нативной поддержки отображения в веб-браузерах (браузеры не могут отображать TIFF напрямую без плагинов).
  • Чрезвычайно гибкая спецификация тегов означает, что некоторые экзотические варианты TIFF не открываются в различном программном обеспечении.

Интересные технические факты

  • Первые две буквы в файле TIFF определяют порядок байтов: 'II' означает Intel (обратный порядок байтов), а 'MM' означает Motorola (прямой порядок байтов).
  • Программисты в шутку расшифровывали TIFF как 'Тысячи несовместимых форматов файлов' (Thousands of Incompatible File Formats) из-за огромного множества необязательных тегов.
  • Гигант настольных сканеров Aldus создал TIFF, потому что в 1986 году каждый бренд сканеров использовал свой собственный несовместимый формат файла.

Часто задаваемые технические вопросы

Почему веб-браузеры не могут открывать файлы TIFF?

Браузеры не поддерживают TIFF нативно из-за огромной сложности спецификации, лицензионного багажа от устаревших патентов LZW и огромных размеров файлов, не подходящих для интернета.

Как я могу конвертировать многостраничный TIFF в PDF?

Вы можете конвертировать файлы многостраничного TIFF в стандартные документы PDF или отдельные изображения PNG с помощью File2File.app прямо в вашим веб-браузере.

В чем разница между сжатием LZW и ZIP в TIFF?

Оба метода обеспечивают 100% сохранение данных без потерь. LZW - это классический, высокосовместимый алгоритм сжатия, в то время как ZIP (Deflate) обычно достигает на 10-20% меньших размеров файлов.