Tiff v6 или ttn2 что лучше

Формат изображений TIFF: сфера применения и отличия от других расширений

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

Что такое TIFF?

TIFF расшифровывается как Taggem Image File Format. Это графический контейнер, хранящий в себе растровые изображения. Формат отличается высоким качеством картинки с повышенной глубиной цвета и несколькими вариантами компрессии данных: с потерями в качестве и без потерь. TIFF также поддерживает многослойность.

TIFF был разработан компанией Aldus (ныне поглощена фирмой Adobe). Формат появился в середине 80-х годов и быстро превратился в стандарт для хранения высококачественных цветных картинок. Но он уступил JPEG, потому что тот был легче и лучше подходил для использования в интернете. После этого роль TIFF в мире изменилась.

Теперь это формат для хранения сканов и фотографий, нуждающихся в последующем редактировании или распечатке. Файлы с расширением .TIF можно открыть практически в любом приложении для просмотра изображений. Специальное программное обеспечение в духе Photoshop требуется только для обработки и редактирования.

Характеристика формата

С технической точки зрения Tagged Image File Format имеет следующие свойства:

Тип

Bitmap (когда для отображения картинки используется битовая карта)

Глубина цветов

Варианты сжатия

Без сжатия, RLE, LZW, CCITT, JPEG

Максимальный размер изображения

Возможность хранить несколько изображений в одном файле

Разработчик

Поддерживаемые платформы

MS-DOS, Mac, UNIX-подобные системы

Приложения, поддерживающие формат

Смотри в соответствующей подглаве

Поля с дополнительной информацией

Имя файла, номер страницы, имя автора изображения, описание файла, программа, в которой создали изображение, и т.п.

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

Где используется TIFF

В первую очередь TIFF нужен для хранения нескольких изображений с метаданными в одном файле. Он может содержать в себе одну или несколько JPEG-картинок (сжатых с потерями) или картинок в формате PackBits (сжатых без потерь).

Формат используется для создания графической печатной продукции – плакатов, баннеров, этикеток, упаковок и т.п.

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

Приложения, поддерживающие TIFF

ПО для работы с .TIF выбирают в зависимости от поставленных задач.

Чтобы посмотреть содержимое файла, можно использовать программы, встроенные в систему – Apple Preview в macOS или Microsoft Photos в Windows 10. В Linux и в мобильных ОС есть аналогичные утилиты. Также предпросмотр файлов доступен в некоторых онлайн-сервисах – к примеру, облачных хранилищах Google Drive и Dropbox.

Для редактирования файлов используются продукты компании Adobe, зачастую это Photoshop или Illustrator. Но есть и другие утилиты попроще, к примеру, Microsoft Paint.

В тот же список попадают:

  • CorelDraw Graphics Suite.
  • Roxio Toast 18.
  • ACD Systems ACDSee Photo Studio.
  • MacPhun Color Strokes.
  • Sketch.
  • Pixelmator Pro.
  • GIMP.

Прочие преимущества TIFF

.TIF можно редактировать и сохранять много раз, не теряя в качестве. Можно взять файл из Photoshop, который уже был отредактирован, и снова начать над ним работать уже в другом редакторе. При этом разрешение и цветовой диапазон картинки останутся без изменений независимо от того, какому виду обработки ее подвергнуть. В общем, все детали и цвета будут сохранены.

И так как этот формат создан с возможностью повторного редактирования, он поддерживает многослойность. Каждый слой – список изменений на растровом изображении. Любой из них можно удалить или изменить, открыв файл в соответствующем программном обеспечении даже после обработки.

Недостатки TIFF

Размер .TIF-файлов может быть избыточным (до 4 Гбайт). Хранить такие массивные картинки (или их пачки) сложно как онлайн, так и офлайн. Явно возрастут траты на жесткие диски или место в «облаке».

Из-за большого веса, многослойности и специфичных алгоритмов сжатия .TIF загружается медленно. Поэтому его не рекомендуют использовать для публикации в интернете, предлагая альтернативные форматы (JPEG, PNG и WebP).

Для редактирования файла необходимо специальное программное обеспечение. Нередко оно стоит больших денег – тот же Corel PaintShop Pro обойдется в 129 долларов.

Сравнение TIFF с другими форматами

Посмотрим, чем .TIF отличается от других часто используемых расширений:

  1. PNG-картинки весят заметно меньше и вместе с тем сохраняют высокое качество. PNG отображают миллионы цветов и могут иметь прозрачный фон. Они подходят для веб-дизайна, логотипов, инфографик, схем и т.п. Но PNG не сохраняет столько данных, сколько может сохранить TIFF, поэтому для печатной продукции подходит меньше.
  2. JPEG – основной формат, используемый для публикации изображений на веб-страницах. JPEG много теряет в качестве при сжатии, поэтому не подходит для редактирования. Для печати тоже не годится, так как у него хромает детализация. Но зато он не разрастается до 4 Гбайт, как это делает TIFF, и всегда остается довольно компактным, что позволяет экономить пространство на диске.
  3. GIF – самый компактный среди форматов, если речь идет о хранении изображений. Этому способствует ограниченный набор цветов (всего 256). Но это касается только тех случаев, когда в GIF хранится статическая картинка.
  4. RAW – формат, используемый в фотосъемке. Образуется, когда камера захватывает максимальное количество информации в кадре и не удаляет данные в угоду сжатию. Такой подход оставляет больший простор для редактирования снимков. TIFF тоже содержит много информации, но в плане работы с фотографиями уступает RAW.

Tiff v6 или ttn2 что лучше

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

Что такое TIFF?

TIFF расшифровывается как Taggem Image File Format. Это графический контейнер, хранящий в себе растровые изображения. Формат отличается высоким качеством картинки с повышенной глубиной цвета и несколькими вариантами компрессии данных: с потерями в качестве и без потерь. TIFF также поддерживает многослойность.

TIFF был разработан компанией Aldus (ныне поглощена фирмой Adobe). Формат появился в середине 80-х годов и быстро превратился в стандарт для хранения высококачественных цветных картинок. Но он уступил JPEG, потому что тот был легче и лучше подходил для использования в интернете. После этого роль TIFF в мире изменилась.

Теперь это формат для хранения сканов и фотографий, нуждающихся в последующем редактировании или распечатке. Файлы с расширением .TIF можно открыть практически в любом приложении для просмотра изображений. Специальное программное обеспечение в духе Photoshop требуется только для обработки и редактирования.

Характеристика формата

С технической точки зрения Tagged Image File Format имеет следующие свойства:

Bitmap (когда для отображения картинки используется битовая карта)

Без сжатия, RLE, LZW, CCITT, JPEG

Максимальный размер изображения

Возможность хранить несколько изображений в одном файле

MS-DOS, Mac, UNIX-подобные системы

Приложения, поддерживающие формат

Смотри в соответствующей подглаве

Поля с дополнительной информацией

Имя файла, номер страницы, имя автора изображения, описание файла, программа, в которой создали изображение, и т.п.

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

Где используется TIFF

В первую очередь TIFF нужен для хранения нескольких изображений с метаданными в одном файле. Он может содержать в себе одну или несколько JPEG-картинок (сжатых с потерями) или картинок в формате PackBits (сжатых без потерь).

Формат используется для создания графической печатной продукции — плакатов, баннеров, этикеток, упаковок и т.п.

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

Приложения, поддерживающие TIFF

ПО для работы с .TIF выбирают в зависимости от поставленных задач.

Чтобы посмотреть содержимое файла, можно использовать программы, встроенные в систему — Apple Preview в macOS или Microsoft Photos в Windows 10. В Linux и в мобильных ОС есть аналогичные утилиты. Также предпросмотр файлов доступен в некоторых онлайн-сервисах — к примеру, облачных хранилищах Google Drive и Dropbox.

Для редактирования файлов используются продукты компании Adobe, зачастую это Photoshop или Illustrator. Но есть и другие утилиты попроще, к примеру, Microsoft Paint.

В тот же список попадают:

  • CorelDraw Graphics Suite.
  • Roxio Toast 18.
  • ACD Systems ACDSee Photo Studio.
  • MacPhun Color Strokes.
  • Sketch.
  • Pixelmator Pro.
  • GIMP.

Прочие преимущества TIFF

.TIF можно редактировать и сохранять много раз, не теряя в качестве. Можно взять файл из Photoshop, который уже был отредактирован, и снова начать над ним работать уже в другом редакторе. При этом разрешение и цветовой диапазон картинки останутся без изменений независимо от того, какому виду обработки ее подвергнуть. В общем, все детали и цвета будут сохранены.

И так как этот формат создан с возможностью повторного редактирования, он поддерживает многослойность. Каждый слой — список изменений на растровом изображении. Любой из них можно удалить или изменить, открыв файл в соответствующем программном обеспечении даже после обработки.

Недостатки TIFF

Размер .TIF-файлов может быть избыточным (до 4 Гбайт). Хранить такие массивные картинки (или их пачки) сложно как онлайн, так и офлайн. Явно возрастут траты на жесткие диски или место в «облаке».

Из-за большого веса, многослойности и специфичных алгоритмов сжатия .TIF загружается медленно. Поэтому его не рекомендуют использовать для публикации в интернете, предлагая альтернативные форматы (JPEG, PNG и WebP).

Для редактирования файла необходимо специальное программное обеспечение. Нередко оно стоит больших денег — тот же Corel PaintShop Pro обойдется в 129 долларов.

Сравнение TIFF с другими форматами

Посмотрим, чем .TIF отличается от других часто используемых расширений:

  1. PNG-картинки весят заметно меньше и вместе с тем сохраняют высокое качество. PNG отображают миллионы цветов и могут иметь прозрачный фон. Они подходят для веб-дизайна, логотипов, инфографик, схем и т.п. Но PNG не сохраняет столько данных, сколько может сохранить TIFF, поэтому для печатной продукции подходит меньше.
  2. JPEG — основной формат, используемый для публикации изображений на веб-страницах. JPEG много теряет в качестве при сжатии, поэтому не подходит для редактирования. Для печати тоже не годится, так как у него хромает детализация. Но зато он не разрастается до 4 Гбайт, как это делает TIFF, и всегда остается довольно компактным, что позволяет экономить пространство на диске.
  3. GIF — самый компактный среди форматов, если речь идет о хранении изображений. Этому способствует ограниченный набор цветов (всего 256). Но это касается только тех случаев, когда в GIF хранится статическая картинка.
  4. RAW — формат, используемый в фотосъемке. Образуется, когда камера захватывает максимальное количество информации в кадре и не удаляет данные в угоду сжатию. Такой подход оставляет больший простор для редактирования снимков. TIFF тоже содержит много информации, но в плане работы с фотографиями уступает RAW.

Сравнительная таблица

Сканы документов, печать

Логотипы, графики и рисунки

Фото в личный архив и картинки для веба

Небольшие изображения для сайтов

Вместо заключения

В конце хочу дать еще пару советов по работе с TIFF при редактировании фото и графики.

Всегда сохраняйте изображения без сжатия, пока не внесете последние коррективы. Даже с минимальным сжатием на картинке могут появиться артефакты, которые помешают при повторной обработке. Так из .TIF получится выжать больше пользы, не теряя его ключевых свойств.

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

Теперь можно заканчивать. Все, что стоит знать о Tagged Image File Format на базовом уровне, я уже рассказал.

Назначение файлов с форматом TIFF. Программы для открытия и конвертации

Назначение файлов с форматом TIFF. Программы для открытия и конвертации

Основное назначение файлов с форматом TIFF. Программы для открытия и конвертации изображений. Главные отличия от форматов JPG и RAW.

Содержание

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

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

Формат TIFF — что за файлы и для чего нужны

Назначение файлов с форматом TIFF. Программы для открытия и конвертации

Так что это такое — формат TIFF и в чем его основные особенности? TIFF (Tagged Image File Format) — формат графических изображений, относящийся к группе растровых. Данный формат широко используется в полиграфии, является самым распространенным форматом для печати. TIFF — разработка корпораций Aldus и Microsoft для интеграции с языком программирования издательских систем PostScript. Нынче владельцем лицензии на стандарт является Adobe Systems. Главной особенностью формата TIFF является хранение изображений с большой глубиной цвета. По сути, TIFF — это JPEG без сжатия и его основные достоинства могут оценить только опытные графические дизайнеры и фотографы.

Программы для работы с файлами формата TIFF

Назначение файлов с форматом TIFF. Программы для открытия и конвертации

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

Условно, список программ можно разделить по операционной системе, на основе которой работает программа:

Microsoft Windows

  • Microsoft Windows Photos — программа для просмотра, редактирования и тегирования цифровых изображений и видео
  • Microsoft Windows Photo Viewer — компонент Windows, средство просмотра изображений
  • CorelDRAW Graphics Suite — графический редактор
  • ACD Systems ACDSee — коммерческая программа для просмотра и управления коллекцией изображений
  • Nuance OmniPage Ultimate — Мгновенная конвертация документов в редактируемые файлы

MacOS

  • Apple Preview — программа для просмотра файлов в среде macOS
  • Roxio Toast — это комплекс инструментов для работы с мультимедиа на устройствах Mac

Кроссплатформенные

  • Adobe Photoshop — многофункциональный графический редактор
  • Adobe Photoshop Elements — это ПО для редактирования фотографий
  • XnView — кроссплатформенная программа для просмотра графических файлов

Важно. После покупки спецификации формата TIFF корпорацией Adobe Systems, часто звучат прогнозы о постепенном смещении формата PSD, который используется в программе Adobe Photoshop и также является многослойным.

Конвертация TIFF файлов

Назначение файлов с форматом TIFF. Программы для открытия и конвертации

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

Рассмотрим наиболее популярные онлайн-конвертеры:

  • Фотоконвертер
  • Free Image Converter
  • Универсальный Конвертер Документов

Как перевести TIFF в JPG

Самый распространенный запрос в конвертации — перевести tiff в jpg. Стоит отметить, что между файлом TIFF и JPG без сжатия почти не существует никакой разницы в качестве, однако размеры файлов TIFF существенно превышают размеры соответствующих изображений JPG. Напрашивается вопрос: не удобнее ли избегать формата TIFF в принципе? Отсутствие видимой разницы в качестве — только один момент. TIFF — материал, удобный для обработки, из которого можно выжать максимальные возможности редактирования

Рассмотрим вариант преобразования с помощью онлайн-конвертера Convertio (ссылка). Для данной операции необходимо перейти по ссылке, выбрать источник файла (компьютер, облачное хранилище или url-ссылку на сайт или файл на хостинге), после загрузки файла выбрать формат JPG, нажать кнопку «Преобразовать». Convertio позволяет преобразовать сразу несколько файлов.

Как преобразовать TIFF в PDF

Чаще всего преобразовать TIFF в PDF необходимо, когда речь идет о различных текстовых документах, которые были отсканированы в файл TIFF. Поэтому пользователи не всегда доверяют онлайн-конвертерам. Это связано с тем, что онлайн формат предусматривает обработку файла на стороне веб-сервера. Рассмотрим десктопный конвертер TIFF to PDF Converter, который очень прост в установке и пользовании. Скачать программу можно по ссылке. Основной недостаток данной программы — не предусмотрен интерфейс на русском языке.

Как объединить несколько файлов TIFF в один

Достоинство формата TIFF — возможность объединения нескольких изображений в один файл. Это очень удобно при отправке и хранении файлов.

Как объединить TIFF файлы в один за пару кликов?

Удобная утилита TIFFCombine быстро справится с объединением нескольких страниц в один файл TIFF. Программа очень простая в использовании, имеет интуитивно понятный интерфейс. Все, что нужно — скачать и установить программу. Работа в данной программе не вызывает никаких затруднений

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 9 мая 2020; проверки требуют 27 правок.

TIFF (англ. Tagged Image File Format) — формат хранения растровых графических изображений. TIFF стал популярным форматом для хранения изображений с большой глубиной цвета. Он используется при сканировании, отправке факсов, распознавании текста, в полиграфии, широко поддерживается графическими приложениями. TIFF был выбран в качестве основного графического формата операционной системы NeXTSTEP и из неё поддержка этого формата перешла в Mac OS X. Формат был разработан Aldus Corporation в сотрудничестве с Microsoft для использования с PostScript. Компания — владелец спецификаций — Aldus Corporation — впоследствии объединилась с Adobe Systems, владеющей в настоящее время авторским правом на эти спецификации[3].

Изначально формат поддерживал сжатие без потерь, впоследствии формат был дополнен для поддержки сжатия с потерями в формате JPEG[3].

Файлы формата TIFF, как правило, имеют расширение .tiff или .tif.

Сигнатура и заголовок файла[править | править код]

Заголовок файла содержит сигнатуру и ссылку (смещение) на первый содержательный блок данных в файле.

Сигнатура файла (магическое число) TIFF состоит из двух частей:

  • Байты 0-1 — для определения порядка байтов в файле (представлены в коде шестнадцатеричной системы счисления и в текстовом виде на основе кодировки ASCII):
    • 49 49 («»II»») — при прямом (little-endian) порядке байтов, от названия марки процессоров Intel, использующих такой порядок (см., например, Intel x86)
    • 4D 4D («MM») — при обратном (big-endian) порядке байтов, от названия марки процессоров Motorola, использовавших именно такой порядок (см., например, Motorola 680×0)
  • Байты 2-3 — идентификатор формата TIFF (42 — философское число (ответ на главный вопрос жизни, вселенной и всего такого), никакой смысловой нагрузки не несёт, в последней редакции спецификации [TIFF vision 6.0 — June 3, 1992] формата — всегда имеет указанное значение):
    • 2A 00 — при прямом порядке байтов
    • 00 2A — при обратном порядке байтов

Таким образом, существуют два возможных варианта сигнатуры (в зависимости от порядка байтов в файле):

  • 49 49 2A 00 — при прямом порядке байтов
  • 4D 4D 00 2A — при обратном порядке байтов

Далее, байты 4-7, указано смещение в байтах от начала файла (выровнено по границе WORD (машинное слово)) на первый каталог IFD (англ. image file directory).

Поддерживаемые форматы хранения данных[править | править код]

Структура формата гибкая и позволяет сохранять изображения в режиме цветов с палитрой, а также в различных цветовых пространствах:

  • Бинарном (двуцветном, иногда неправильно называемом чёрно-белым)
  • Полутоновом
  • С индексированной палитрой
  • RGB
  • CMYK
  • YCbCr
  • CIE Lab

Поддерживаются режимы 8, 16, 32 и 64 бит на канал при целочисленном, а также 32 и 64 бит на канал при представлении значения пикселя числами с плавающей запятой.

Сжатие[править | править код]

Имеется возможность сохранять изображение в файле формата TIFF со сжатием и без сжатия. Степени сжатия зависят от особенностей самого сохраняемого изображения, а также от используемого алгоритма. Формат TIFF позволяет использовать следующие алгоритмы сжатия:

  • PackBits (RLE)
  • Lempel-Ziv-Welch (LZW)
  • LZ77
  • ZIP
  • JBIG
  • JPEG
  • CCITT Group 3, CCITT Group 4

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

Алгоритмы CCITT Group 3 и 4 предназначены для кодирования бинарных растровых изображений. Первоначально они были разработаны для сетей факсимильной связи (поэтому иногда их называют Fax 3, Fax 4). В настоящий момент они также используются в полиграфии, системах цифровой картографии и географических информационных системах. Алгоритм Group 3 напоминает RLE, так как кодирует линейные последовательности пикселов, а Group 4 — двумерные поля пикселов.

Метки[править | править код]

TIFF является теговым форматом и в нём имеются следующие виды меток:

Основные метки[править | править код]

Эти метки составляют ядро формата и в обязательном порядке должны поддерживаться всеми продуктами, реализующими формат TIFF в соответствии со спецификацией.

Код Hex Имя Описание
254 0x00FE NewSubfileType Тип данных, хранящихся в этом файле. Эта метка является заменой метке SubfileType, и является очень полезной, когда в одном TIFF файле хранится несколько изображений.
255 0x00FF SubfileType Тип данных, хранящихся в этом файле (старый).
256 0x0100 ImageWidth Количество столбцов в изображении.
257 0x0101 ImageLength Количество строк в изображении.
258 0x0102 BitsPerSample Количество бит в компоненте. Эта метка предполагает различное число битов в каждом компоненте (хотя в большинстве случаев оно одинаковое). Например, для RGB может быть 8 для всех компонентов — красного, зелёного и голубого, или 8,8,8 для каждого из компонентов.
259 0x0103 Compression Используемый вид компрессии.
262 0x0106 PhotometricInterpretation Используемая цветовая модель.
263 0x0107 Threshholding Вид преобразования серого в чёрное и белое для черно-белых изображений.
264 0x0108 CellWidth Количество колонок в матрице преобразования из серого в чёрное и белое.
265 0x0109 CellHeight Количество строк в матрице преобразования из серого в чёрное и белое.
266 0x010A FillOrder Логический порядок битов в байте.
270 0x010E ImageDescription Описание изображения.
271 0x010F Make Производитель изображения.
272 0x0110 Model Модель или серийный номер.
273 0x0111 StripOffsets Смещение для каждой полосы изображения в байтах.
274 0x0112 Orientation Ориентация изображения.
277 0x0115 SamplesPerPixel Количество компонентов на пиксель.
278 0x0116 RowsPerStrip Количество строк на полосу.
279 0x0117 StripByteCounts Количество байт на полосу после компрессии.
280 0x0118 MinSampleValue Минимальное значение, используемое компонентом.
281 0x0119 MaxSampleValue Максимальное значение, используемое компонентом.
282 0x011A XResolution Количество пикселей в ResolutionUnit строки.
283 0x011B YResolution Количество пикселей в ResolutionUnit столбца.
284 0x011C PlanarConfiguration Метод хранения компонентов каждого пикселя.
288 0x0120 FreeOffsets Смещение в байтах к строке неиспользуемых байтов.
289 0x0121 FreeByteCounts Количество байтов в строке неиспользуемых байтов.
290 0x0122 GrayResponseUnit Разрешение данных, хранящихся в GrayResponseCurve.
291 0x0123 GrayResponseCurve Величина плотности серого.
296 0x0128 ResolutionUnit Разрешение данных, хранящихся в XResolution, YResolution.
305 0x0131 Software Имя и версия программного продукта.
306 0x0132 Дата и время создания изображения.
315 0x013B HostComputer Компьютер и операционная система, использованные при создании изображения.
316 0x013C Artist Имя создателя изображения.
320 0x0140 ColorMap Цветовая таблица для изображений, использующих палитру цветов.
338 0x0152 Samples Описание дополнительных компонентов.
33432 0x8298 Copyright Имя владельца прав на хранимое изображение.

Расширенные метки[править | править код]

Эти метки составляют ядро формата, но, в отличие от основных меток, их поддержка не обязательна.

Специальные метки[править | править код]

Специальные метки изначально были определены фирмой Adobe. Они предназначены для хранения в TIFF специальных типов данных производителей программного обеспечения и должны быть зарегистрированы фирмой Adobe.

Tiff v6 или ttn2 что лучше

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 9 мая 2020; проверки требуют 27 правок.

TIFF (англ. Tagged Image File Format) — формат хранения растровых графических изображений. TIFF стал популярным форматом для хранения изображений с большой глубиной цвета. Он используется при сканировании, отправке факсов, распознавании текста, в полиграфии, широко поддерживается графическими приложениями. TIFF был выбран в качестве основного графического формата операционной системы NeXTSTEP и из неё поддержка этого формата перешла в Mac OS X. Формат был разработан Aldus Corporation в сотрудничестве с Microsoft для использования с PostScript. Компания — владелец спецификаций — Aldus Corporation — впоследствии объединилась с Adobe Systems, владеющей в настоящее время авторским правом на эти спецификации[3].

Изначально формат поддерживал сжатие без потерь, впоследствии формат был дополнен для поддержки сжатия с потерями в формате JPEG[3].

Файлы формата TIFF, как правило, имеют расширение .tiff или .tif.

Сигнатура и заголовок файла[править | править код]

Заголовок файла содержит сигнатуру и ссылку (смещение) на первый содержательный блок данных в файле.

Сигнатура файла (магическое число) TIFF состоит из двух частей:

  • Байты 0-1 — для определения порядка байтов в файле (представлены в коде шестнадцатеричной системы счисления и в текстовом виде на основе кодировки ASCII):
    • 49 49 («»II»») — при прямом (little-endian) порядке байтов, от названия марки процессоров Intel, использующих такой порядок (см., например, Intel x86)
    • 4D 4D («MM») — при обратном (big-endian) порядке байтов, от названия марки процессоров Motorola, использовавших именно такой порядок (см., например, Motorola 680×0)
  • Байты 2-3 — идентификатор формата TIFF (42 — философское число (ответ на главный вопрос жизни, вселенной и всего такого), никакой смысловой нагрузки не несёт, в последней редакции спецификации [TIFF vision 6.0 — June 3, 1992] формата — всегда имеет указанное значение):
    • 2A 00 — при прямом порядке байтов
    • 00 2A — при обратном порядке байтов

Таким образом, существуют два возможных варианта сигнатуры (в зависимости от порядка байтов в файле):

  • 49 49 2A 00 — при прямом порядке байтов
  • 4D 4D 00 2A — при обратном порядке байтов

Далее, байты 4-7, указано смещение в байтах от начала файла (выровнено по границе WORD (машинное слово)) на первый каталог IFD (англ. image file directory).

Поддерживаемые форматы хранения данных[править | править код]

Структура формата гибкая и позволяет сохранять изображения в режиме цветов с палитрой, а также в различных цветовых пространствах:

  • Бинарном (двуцветном, иногда неправильно называемом чёрно-белым)
  • Полутоновом
  • С индексированной палитрой
  • RGB
  • CMYK
  • YCbCr
  • CIE Lab

Поддерживаются режимы 8, 16, 32 и 64 бит на канал при целочисленном, а также 32 и 64 бит на канал при представлении значения пикселя числами с плавающей запятой.

Сжатие[править | править код]

Имеется возможность сохранять изображение в файле формата TIFF со сжатием и без сжатия. Степени сжатия зависят от особенностей самого сохраняемого изображения, а также от используемого алгоритма. Формат TIFF позволяет использовать следующие алгоритмы сжатия:

  • PackBits (RLE)
  • Lempel-Ziv-Welch (LZW)
  • LZ77
  • ZIP
  • JBIG
  • JPEG
  • CCITT Group 3, CCITT Group 4

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

Алгоритмы CCITT Group 3 и 4 предназначены для кодирования бинарных растровых изображений. Первоначально они были разработаны для сетей факсимильной связи (поэтому иногда их называют Fax 3, Fax 4). В настоящий момент они также используются в полиграфии, системах цифровой картографии и географических информационных системах. Алгоритм Group 3 напоминает RLE, так как кодирует линейные последовательности пикселов, а Group 4 — двумерные поля пикселов.

Метки[править | править код]

TIFF является теговым форматом и в нём имеются следующие виды меток:

Основные метки[править | править код]

Эти метки составляют ядро формата и в обязательном порядке должны поддерживаться всеми продуктами, реализующими формат TIFF в соответствии со спецификацией.

Код Hex Имя Описание
254 0x00FE NewSubfileType Тип данных, хранящихся в этом файле. Эта метка является заменой метке SubfileType, и является очень полезной, когда в одном TIFF файле хранится несколько изображений.
255 0x00FF SubfileType Тип данных, хранящихся в этом файле (старый).
256 0x0100 ImageWidth Количество столбцов в изображении.
257 0x0101 ImageLength Количество строк в изображении.
258 0x0102 BitsPerSample Количество бит в компоненте. Эта метка предполагает различное число битов в каждом компоненте (хотя в большинстве случаев оно одинаковое). Например, для RGB может быть 8 для всех компонентов — красного, зелёного и голубого, или 8,8,8 для каждого из компонентов.
259 0x0103 Compression Используемый вид компрессии.
262 0x0106 PhotometricInterpretation Используемая цветовая модель.
263 0x0107 Threshholding Вид преобразования серого в чёрное и белое для черно-белых изображений.
264 0x0108 CellWidth Количество колонок в матрице преобразования из серого в чёрное и белое.
265 0x0109 CellHeight Количество строк в матрице преобразования из серого в чёрное и белое.
266 0x010A FillOrder Логический порядок битов в байте.
270 0x010E ImageDescription Описание изображения.
271 0x010F Make Производитель изображения.
272 0x0110 Model Модель или серийный номер.
273 0x0111 StripOffsets Смещение для каждой полосы изображения в байтах.
274 0x0112 Orientation Ориентация изображения.
277 0x0115 SamplesPerPixel Количество компонентов на пиксель.
278 0x0116 RowsPerStrip Количество строк на полосу.
279 0x0117 StripByteCounts Количество байт на полосу после компрессии.
280 0x0118 MinSampleValue Минимальное значение, используемое компонентом.
281 0x0119 MaxSampleValue Максимальное значение, используемое компонентом.
282 0x011A XResolution Количество пикселей в ResolutionUnit строки.
283 0x011B YResolution Количество пикселей в ResolutionUnit столбца.
284 0x011C PlanarConfiguration Метод хранения компонентов каждого пикселя.
288 0x0120 FreeOffsets Смещение в байтах к строке неиспользуемых байтов.
289 0x0121 FreeByteCounts Количество байтов в строке неиспользуемых байтов.
290 0x0122 GrayResponseUnit Разрешение данных, хранящихся в GrayResponseCurve.
291 0x0123 GrayResponseCurve Величина плотности серого.
296 0x0128 ResolutionUnit Разрешение данных, хранящихся в XResolution, YResolution.
305 0x0131 Software Имя и версия программного продукта.
306 0x0132 Дата и время создания изображения.
315 0x013B HostComputer Компьютер и операционная система, использованные при создании изображения.
316 0x013C Artist Имя создателя изображения.
320 0x0140 ColorMap Цветовая таблица для изображений, использующих палитру цветов.
338 0x0152 Samples Описание дополнительных компонентов.
33432 0x8298 Copyright Имя владельца прав на хранимое изображение.

Расширенные метки[править | править код]

Эти метки составляют ядро формата, но, в отличие от основных меток, их поддержка не обязательна.

Специальные метки[править | править код]

Специальные метки изначально были определены фирмой Adobe. Они предназначены для хранения в TIFF специальных типов данных производителей программного обеспечения и должны быть зарегистрированы фирмой Adobe.

См. также[править | править код]

  • LibTIFF
  • GeoTIFF

Примечания[править | править код]

Photokeep.ru
Все о хранении фотографий

Подробности Категория: Файловые форматы

Одним из основных графических форматов, применяемых фотографами для хранения и обработки файлов цифровых фотографий, является TIFF (Tagged Image File Format). На русский язык эти слова можно перевести как файловый формат изображений с тегами. Он был разработан в 1994 году компаниями Aldus Corporation и Microsoft.

Теги формата TIFF для файлов фотографий или именованные метки, это информационные блоки, в которых хранится описание изображения — размер, цветовая модель, глубина цвета и другое, а также информация о том, как и когда оно было сделано. Всего для файлового формата TIFF определено несколько десятков тегов трех разных видов: обязательные, расширенные и необязательные метки (рис.1).

Рис.1 Фрагмент таблицы обязательных меток для файла фотографии формата TIFF (чтобы посмотреть таблицу полностью, щелкните по изображению).

Впоследствии компания, владелец спецификации формата TIFF — Aldus Corporation объединилась с компанией Adobe Systems, которая является разработчиком знаменитых программ Photoshop и Lightroom. Сейчас все права на этот формат принадлежать именно этой компании, а значит, ее программы без проблем работают с файлами фотографий формата TIFF.

О формате TIFF для фотографов

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

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

В результате непродуманного использования формата TIFF расходуется самый ценный ресурс любого фотографа, это его время. Кроме того, для надежного хранения огромных объемов цифровых фотографий формата TIFF придется тратить дополнительные усилия и средства (рис. 2).

Рис.2 Среди файлов одной фотографии сохраненных в разных графических форматах, TIFF будет всегда хоть немного, но самым большим.

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

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

Особенности фотографий формата TIFF

Файлы фотографий формата TIFF обычно имеют расширение tiff или tif. Он поддерживается как на платформе IBM PC, так и на Apple Macintosh. Многие графические программы как под Windows, так и под Mac могут работать с TIFF файлами. Это позволяет использовать его для переноса цифровых фотографий с одной платформы на другую, но только нужно это указать в параметрах файла при его сохранении (рис.3).

Рис.3 Окно параметров для сохранения файлов фотографий формата TIFF в программе Adobe Photoshop.

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

Сжатие информации не является обязательным параметром сохранения файлов фотографий в формате TIFF и его можно отключить. Это можно сделать в программе Photoshop любой версии рис. 3. При этом следует помнить, что многие старые программы не читают сжатые TIFF-файлы, а их современные аналоги не имеют разрешения на использование этих алгоритмов сжатия. Чаще всего сжатие в формате TIFF не применяется.

При сохранении файлов фотографий формата TIFF поддерживаются все режимы кодирования цвета — 8, 16, и 32 бит на канал, а так же основные цветовые пространства — градации серого, индексированные цвета, Lab, RGB, CMYK. Также этот формат позволяет сохранять или не сохранять встроенный цветовой профиль ICC (рис. 4).

Рис.4 Фрагмент окна для управления цветовым профилем в файле фотографии формата TIFF из программы Adobe Photoshop.

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

Недостатки фотографий в формате TIFF

Самым главным недостатком фотографий сохраненных в формате TIFF является большой размер их файлов. Например, они могут быть больше своих аналогов сохраненных в формате JPEG в 10 — 12 раз, что, конечно же, налагает на них следующие ограничения.

Хранение фотографий формата TIFF требует дополнительного места на жестком диске компьютера. При записи таких файлов на компакт диски количество записанных на них фотографий будет очень маленьким. Или место, отведенное в каком-либо бесплатном облачном сервисе Интернет таком как, например Google Диск, очень быстро закончится.

Рис.5 В бесплатном облаке Google Диск можно разместить всего около 800 файлов фотографий формата TIFF размера А4, а на DVD диске около 300.

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

Еще формат TIFF накладывает ограничение на размещение фотографий в сети Интернет. Из-за своего большого размера они будут открываться или очень медленно, или вообще не будут открываться. Этот формат не поддерживается основными Интернет браузерами, а также фотосайтами и различными сервисами всемирной паутины.

Так же возникает проблема и с электронной почтой в тех случаях, когда нужно отослать письмо с прикрепленными к нему файлами фотографий сохраненных в формате TIFF. Размер одного такого файла в мегабайтах может быть больше допустимого размера письма и оно, скорее всего до адресата не дойдет (рис.6).

Рис.6 Фрагмент раздела справки сервиса Яндекс Диск о вложенных в письма файлах исключает фотографии формата TIFF.

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

Это относится и к разным бытовым устройствам, предназначенным для просмотра цифровых фотографий таким как, например DVD-плейеры и сотовые телефоны. По этой причине фотографии в формате TIFF можно просматривать только на компьютере. Конечно, это неудобно, но у него есть и более подходящее применение.

Когда нужны фотографии формата TIFF

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

Преимущество формата TIFF перед форматом JPEG состоит в том, что в нем можно сохранять цвет фотографий, используя более 8 бит на канал. Это позволяет оцифровать весь динамический диапазон цвета, который способна передать фотопленка. Для фотобумаги это не важно, так как ее цветовой охват меньше и для нее достаточно 8-битного формата JPEG.

Но перед тем как печатать цифровые фотографии, они обычно проходят обработку в графических программах по устранению каких-то дефектов или улучшению цвета. Для этого может потребоваться их многократное сохранение с использованием слоев. Из всех перечисленных на рисунке 2 файлов фотографий сделать это можно только в PSD и TIFF форматах. Но PSD это формат программы Photoshop, а ее у вас может и не быть…

В некоторых профессиональных цифровых фотоаппаратах формат TIFF используется для сохранения файлов максимально возможного качества изображения и одновременно для экономии времени, которое пришлось бы потратить на их обработку в формате RAW. Такой выбор объединяет основные преимущества таких форматов как JPEG и RAW (рис.7).

Рис.7. В некоторых цифровых фотоаппаратах для сохранения файлов фотографий можно выбрать формат TIFF.

Еще одно оправданное применение формата TIFF — это струйная печать фотографий высокого качества на домашнем принтере. У этого формата больше возможностей для работы с цветом при печати чем, например, у формата JPEG. Хотя эта разница не такая заметная, в некоторых случаях передача цвета на фотографиях формата TIFF будет лучше.

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

О других файловых форматах используемых для хранения фотографий, читайте в следующих статьях.

Русские Блоги

1 Что такое TIFF?

TIFF — это аббревиатура от Tagged Image File Format. В текущем стандарте существует только TIFF, от других формулировок отказались. Самая большая разница между TIFF и другими форматами файлов в качестве языка разметки заключается вПомимо данных изображения, он также может записывать много другой информации об изображении. Способ записи данных изображения также более гибкий.Теоретически любой другой формат изображения может быть использован в TIFF и встроен в TIFF. Например, JPEG, JPEG без потерь, JPEG2000 и необработанные несжатые данные любой ширины данных можно легко встроить в TIFF. Благодаря своей масштабируемости TIFF широко используется в цифровых технологиях, дистанционном зондировании, медицине и других областях. Суффикс файлов TIFF — .tif или .tiff.

2 Файловая структура TIFF

Три ключевых слова в файле TIFF:

Заголовок файла изображения (IFH)

Каталог файлов изображений (IFD)

Запись в каталоге (DE).

Каждое изображение начинается с 8-байтового IFH, который указывает на первый IFD. IFD содержит различную информацию об изображении, а также содержит указатель на фактические данные изображения.

Байт 0-1: флаг порядка байтов, значение — II или MM. II означает сначала прямой порядок байтов, также известный как прямой порядок байтов. MM означает, что сначала идет прямой порядок байтов, а потом снова начинается прямой порядок байтов.

Байт 2-3: бит флага TIFF, обычно 42

Байты 4-7: смещение первого IFD. Он может быть в любой позиции, но должен быть на границе слова, то есть должен быть целым числом, кратным 2.

Состав IFD (0 представляет начальную позицию этого IFD):

Байт 0-1: указывает, сколько DE содержит этот IFD, при условии, что это число равно n.

Байт 2- (n * 12 + 1): n DE

Байт (n * 12 + 2) — (n * 12 + 5): смещение следующего IFD, если нет, устанавливается на 0

Байт 0-1: уникальный идентификатор этого ТЕГА.

Байт 2-3: тип данных.

Байты 4-7: количество. Тип и количество могут определять количество байтов, необходимых для хранения данных этого тега.

Байты 8-11: если количество занятых байтов меньше 4, данные сохраняются непосредственно здесь. Если их больше 4, здесь сохраняется указатель на фактические данные

Это можно представить в виде следующего рисунка (рисунок с сайта https://www.cppblog.com/windcsn//2009/03/12/1158.html)

В TIFF6.0 определены 12 типов данных, а именно:

1 = BYTE 8-bit uned integer.

2 = ASCII 8-bit byte that contains a 7-bit ASCII code; the last byte must be NUL (binary zero).

3 = SHORT 16-bit (2-byte) uned integer.

4 = LONG 32-bit (4-byte) uned integer.

5 = RATIONAL Two LONGs: the first represents the numerator

6 = SBYTE An 8-bit ed (twos-complement) integer.

7 = UNDEFINED An 8-bit byte that may contain anything, depending on the definition of the field.

8 = SSHORT A 16-bit (2-byte) ed (twos-complement) integer.

9 = SLONG A 32-bit (4-byte) ed (twos-complement) integer.

10 = SRATIONAL Two SLONG’s: the first represents the numerator of a fraction, the second the denominator.

11 = FLOAT precision (4-byte) IEEE format.

12 = DOUBLE Double precision (8-byte) IEEE format.

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

Диаграмма TIF обычно состоит из трех частей: заголовка файла (называемого IFH), каталога файлов (называемого IFD) и данных изображения.

1. Заголовок файла изображения

Структура данных IFH содержит 3 члена, всего 8 байтов (см. Таблицу 1):

Таблица 1: Описание структуры IFH

имя Количество байтов тип данных Описание
Byteorder 2 Integer Знак TIF, его значение 4D4D или 4949
Version 2 Integer Номер версии, его значение всегда 2A00
Offset to first IFD 4 Long Смещение первой ИФД

Таблица 1 Описание

1. Byteorder: это может быть H4D4D или H4949, H4D4D указывает, что изображение в целочисленном формате Motorola, а H4949 указывает, что изображение в целочисленном формате Intel.

2. Версия: всегда H2A00, это может быть версия файла tif или его можно использовать для дальнейшей проверки того, имеет ли файл формат TIF.

3. Смещение до первого IFD: смещение первого IFD относительно начала файла (потому что может быть несколько IFD в последовательности).

Структура данных IFD не обязательно следует за IFH, наоборот, она часто находится за третьей частью данных изображения, то есть общая организация файлов изображений TIF следующая: Данные IFH-изображения —IFD.

2. Каталог файлов изображений

IFD — важная структура данных в файлах изображений TIF, содержащая три члена. Поскольку в файле TIF может быть несколько изображений, а IFD только идентифицирует все атрибуты изображения (в некоторых статьях «атрибуты» называются «тегами»), поэтому, если в файле TIF несколько изображений, Есть несколько IFD. Структура IFD представлена ​​в таблице 2:

Таблица 2 Описание структуры IFD

имя Количество байтов тип данных Описание
Directory Entry Count 2 Integer Количество DE в данном IFD
Directory Entry(1) 12 Сокращенно DE, что в переводе с китайского означает «элемент каталога».
Directory Entry(2) 12
.。。。。。。。
Directory Entry(N) 12
Offset to next IFD 4 Long Смещение следующей ИФД

Таблица 2 Описание

1. Количество записей в каталоге: укажите количество DE в IFD;

2. Запись каталога: всего 12 байтов, структура показана в таблице 3. Следует отметить, что количество DE не определено, потому что каждый DE определяет только один атрибут изображения, поэтому, если в этом изображении есть N атрибутов, будет N DE.Пользователь может даже добавить собственные атрибуты метки. Вот почему файл в формате TIF называется «Extensible Marked File».

3. Смещение до следующего IFD или NULL: позиция следующего IFD относительно начала файла. Это цепная структура. Если число равно 0, это означает, что это последний IFD. Конечно, если файл TIF содержит только одно изображение, то есть только один IFD, и, очевидно, это смещение также будет равно 0.

Таблица 3 Описание структуры DE

имя Количество байтов тип данных Описание
tag 2 Integer Номер тега этого атрибута
type 2 Integer Тип данных значения этого атрибута
length 4 Long Количество данных этого типа
valueOffset 4 Long Смещение хранения значения атрибута

Таблица 3 Описание

Атрибуты изображения, идентифицированные DE, включают: размер изображения, разрешение, сжатие, количество строк и столбцов пикселей, глубину цвета (монохромный, 16 цветов, 256 цветов, истинные цвета) и т. д. . из их:

①tag: это номер тега (TagID) атрибута в каталоге файлов изображений, он упорядочен по возрастанию (но не обязательно непрерывно). Соответствующие значения этих чисел можно найти в официальном документе формата TIF, но, к сожалению, где мы можем найти официальный документ? Следовательно, автор может только перечислить информацию, которую можно найти в Интернете (в сочетании с моими собственными экспериментальными результатами), как показано в таблице 4.

②type: указывает тип данных атрибута. Обычно считается, что существует 5 типов данных, официально обозначенных TIF (но есть также 12 типов данных). См. Таблицу 5.

③length: количество данных этого типа, а не длина определенных данных.

④ valueOffset: смещение значения переменной, представленной tagID, относительно начала файла, но если пространство, занятое значением переменной, не превышает 4 байта (например, существует только одно целочисленное значение ), то значение сохраняется непосредственно в valueOffset, указывать на другое место не нужно.

Таблица 4 Значение номера этикетки на немецком языке

TagID Имя атрибута type Описание
0100 Ширина изображения 0003
0101 Изображение высокое 0003
0102 Глубина цвета 0003 Значение = 1 — монохромный, = 4 — 16 цветов, а = 8 — 256 цветов. Если количество данных этого типа> 2, это означает, что это полноцветное изображение.
0103 Сжаты ли данные изображения 0003 Значение = 05 означает сжатие
0106 Отображается ли изображение в инвертированном цвете 0003 Значение = 01 означает обратный цвет, иначе это означает отсутствие обратного цвета.
0111 Смещение строки развертки изображения 0004 Положение начального байта данных изображения относительно начала файла
0116 Количество строк развертки изображения 0004 Указывает, что изображение имеет несколько строк развертки, которые фактически равны высоте изображения.
0117 Общее количество байтов данных изображения 0003 Если это не четное число, при фактическом сохранении в конец будет добавлен 0.
011A Смещение разрешения по горизонтали 0005 Обычно используемая единица измерения: пиксели / дюйм.
011B Смещение разрешения по вертикали 0005 Обычно используемая единица измерения: пиксели / дюйм.
0131 Название программы, создавшей изображение. 0002 Тип текста
0132 Время создания изображения 0002 Тип текста
0140 Смещение палитры 0003 Только 256-цветные и 16-цветные изображения имеют этот атрибут, и есть две последовательные цветовые палитры, но значение длины атрибута указывает только на одну цветовую палитру.

Таблица 4 Описание

① «Горизонтальное (вертикальное) разрешение» — это дробный атрибут, и его значение занимает 8 байтов, поэтому то, что хранится в valueOffset, должно быть смещением его конкретного значения. , А не само значение.

② Два символьных атрибута «название программы для создания изображения» и «время создания изображения», их значения также будут занимать более 4 байтов, поэтому в valueOffset Сохраняется смещение их значения, а не само значение.

③ «Общее количество байтов данных изображения», как правило, является четным числом. Если это нечетное число, при фактическом сохранении в конец будет добавлен 0, но этот 0 не будет учитываться в общем количестве байтов.

Таблица 5 Типы данных в DE

тип значение тип данных Описание
0001 Byte
0002 Ascii Тип текста, 7-битный код Ascii плюс 1 двоичный 0
0003 Integer
0004 Long
0005 RATIONAL Тип дроби, состоящий из двух длинных чисел, первая — числитель, а вторая — знаменатель.

Три, данные изображения

Данные могут быть сжатыми или несжатыми. Если он сжат, существует множество алгоритмов сжатия. Поэтому данные изображения являются наиболее сложной частью файла TIF. Ни одно программное обеспечение не может преобразовать все алгоритмы сжатия.

IV. Пример файла Tif

Давайте сами проведем эксперимент, чтобы углубить наше рациональное понимание.

используйте собственную программу рисования системы, чтобы создать белое изображение размером 17 * 15 и сохранить его как файл TIF. Все его данные выглядят следующим образом (ваши данные могут немного отличаться из-за различий в устройствах):

0000: 49 49 2A 00 4E 00 00 00 80 3F E0 50 38 24 16 0D

0010: 07 84 42 61 50 B8 64 36 1D 0F 88 44 62 51 38 A4

0020: 56 2D 17 8C 46 63 51 B8 E4 76 3D 1F 90 48 64 52

0030: 39 24 96 4D 18 80 80 00 60 00 00 00 01 00 00 00

0040: 60 00 00 00 01 00 00 00 08 00 08 00 08 00 0F 00

0050: FE 00 04 00 01 00 00 00 00 00 00 00 00 01 03 00

0060: 01 00 00 00 11 00 00 00 01 01 03 00 01 00 00 00

0070: 0F 00 00 00 02 01 03 00 03 00 00 00 48 00 00 00

0080: 03 01 03 00 01 00 00 00 05 00 00 00 06 01 03 00

0090: 01 00 00 00 02 00 00 00 11 01 04 00 01 00 00 00

00A0: 08 00 00 00 15 01 03 00 01 00 00 00 03 00 00 00

00B0: 16 01 04 00 01 00 00 00 0F 00 00 00 17 01 04 00

00C0: 01 00 00 00 2F 00 00 00 1A 01 05 00 01 00 00 00

00D0: 38 00 00 00 1B 01 05 00 01 00 00 00 40 00 00 00

00E0: 1C 01 03 00 01 00 00 00 01 00 00 00 28 01 03 00

00F0: 01 00 00 00 02 00 00 00 3D 01 03 00 01 00 00 00

0100: 01 00 00 00 00 00 00 00

Краткий анализ (обратите внимание, что при преобразовании шестнадцатеричных данных младший бит находится впереди, а старший — сзади):

0000-0007: заголовок файла, видно, что изображение находится в целочисленном формате Intel, а смещение первого IFD равно 4E.

0008-0037: данные изображения. Обратите внимание, что добавляется последний 0, и он не учитывается в значении атрибута «байты данных изображения».

0038-003F: значение разрешения по горизонтали.

0040-0047: значение разрешения по вертикали.

0048-004D: значение глубины цвета.

004E-0107: первый IFD. Значение Directory Entry Count (004E-004F) равно F, что означает, что в этом IFD 15 DE, каждый DE занимает 12 байтов, а 15 DE занимают в общей сложности 180 байтов, плюс 2 байта, занятые счетчиком Directory Entry Count. Плюс

Смещение до следующих 4 байтов, занятых IFD, этот IFD занимает в общей сложности 186 байтов, преобразованных в шестнадцатеричный формат BA, поэтому его данные заканчиваются на 0107. Значение смещения до следующего IFD (последние 4 байта) равно 0, что означает, что весь файл изображения имеет только этот IFD. Описание 15 DE приведено в таблице 6.

Таблица 6 Описание DE экземпляра файла Tif

Смещение порядкового номера TagID Тип Тип Длина Длина Значение Смещение Описание

1 0050 00FE Long 1 00 Неизвестное значение атрибута = 0

2 005C 0100 Целое число 1 11 Ширина изображения 17 пикселей (в десятичной системе).

3 0068 0101 Целое число 1 0F Высота изображения составляет 15 пикселей (в десятичной системе).

4 0074 0102 Integer 3 48 Изображение имеет истинный цвет, и его значение сохраняется в 48-4D.

5 0080 0103 Целое число 1 05 Данные изображения сжаты.

6 008C 0106 Integer 1 02 Изображение не отображается в инверсном цвете

7 0098 0111 Long 1 08 Начальный байт данных изображения — 8

8 00A4 0115 Целое число 1 03 Неизвестное значение атрибута = 3

9 00B0 0116 Long 1 0F Линия развертки изображения состоит из 15 строк.

10 00BC 0117 Long 1 2F В изображении содержится 47 байтов сжатых данных.

11 00C8 011A RATIONAL 1 38 Горизонтальное разрешение сохраняется на уровне 38-3F.

12 00D4 011B RATIONAL 1 40 Разрешение по вертикали сохраняется в 40-47

13 00E0 011C Целое число 1 01 Неизвестное значение атрибута = 1

14 00EC 0128 Целое число 1 02 Неизвестное значение атрибута = 2

15 00F8 013D Целое число 1 01 Неизвестное значение атрибута = 1

Таблица 6 Описание

① Значение разрешения по горизонтали хранится в 0038-003F, занимая 8 байтов, эти 8 байтов составляют: 60 00 00 00 01 00 00 00. Так как это дробный тип, первые 4 байта являются числителем, а значение — 60000000, что равно 96 при преобразовании в десятичное, а последние 4 байта являются знаменателем, а значение — 10000000, которое равно 1 при преобразовании в десятичное, поэтому, Значение оценки: 96/1, что означает 96 пикселей на дюйм.

②Величины разрешения по вертикали и горизонтали хранятся в 0040-0047, см. ① для анализа.

③ Атрибут глубины цвета, он имеет 3 значения типа Integer, всего 6 байтов, поэтому смещение значения также сохраняется в valueOffset. Его значение атрибута хранится в 0048-004D, а все три значения пластиковых данных равны 8, что указывает на то, что это 24-битное изображение в истинном цвете.


источники:

http://chtoluchshe25.ru/tiff-v6-ili-ttn2-chto-luchshe/

http://chtoluchshe22.ru/tiff-v6-ili-ttn2-chto-luchshe/