Зображення TIFF (.tiff)
TIFF СтандартTagged Image File Format (TIFF) є золотим стандартом для високоточного сканування документів, архівного зберігання фотографій, медичної візуалізації та додрукарської підготовки комерційних видань.
Конвертувати з TIFF у JPG
Безкоштовний конвертер з TIFF у JPG у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли TIFF, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли TIFF, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
49 49 2A 00 / 4D 4D 00 2AASCII-УЯВЛЕННЯ: 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) | Низька (втрата поколінь при стисненні з втратами) |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Програма повідомляє про помилку '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?
Обидва є методами без втрат. LZW - це класичний алгоритм із високим рівнем сумісності, тоді як ZIP (Deflate) зазвичай забезпечує на 10-20% менший розмір файлу.
Пов'язані пари конвертації TIFF
Конвертація файлу Tagged Image File Format у формат JPEG стискає величезні архівні графічні дані до легких зображень, які миттєво завантажуються на вебсайтах і мобільних пристроях.
Конвертація зображень JPEG у формат TIFF перетворює стиснені картини з втратами на гнучкі контейнери, які підтримують зберігання без втрат та розширені можливості редагування.