Изображение TIFF (.tiff)
TIFF СтандартTagged Image File Format (TIFF) - это золотой стандарт для сканирования документов высокого разрешения, архивного фотографического хранения, медицинской визуализации и коммерческой допечатной подготовки.
Конвертировать из TIFF в JPG
Бесплатный конвертер из TIFF в JPG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы TIFF по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (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 (Текущий) | PNG | JPG | |
|---|---|---|---|---|
| Поддержка многостраничности | Встроенное хранение многостраничных документов | Только одно изображение | Стандарт многостраничных документов | Только одно изображение |
| Цветовые пространства | 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 с усиленной проверкой границ.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Глобальный архивный эталон: широко рекомендуется Библиотекой Конгресса и музеями для долгосрочного цифрового сохранения.
- Алгоритмы сжатия без потерь (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% меньших размеров файлов.
Связанные пары конвертации TIFF
Конвертация файлов формата TIFF в JPEG уменьшает объем массивных архивных графических материалов до легких изображений, которые мгновенно загружаются на веб-сайтах и мобильных устройствах.
Конвертация изображений JPEG в формат TIFF преобразует сжатые картинки с потерями в гибкие контейнеры, поддерживающие хранение без потерь и расширенные функции редактирования.