TIFF
Материал из Википедии — свободной энциклопедии
TIFF (англ. Tagged Image File Format) — формат хранения растровых графических изображений. Изначально был разработан компанией Aldus в сотрудничестве с Microsoft, для использования с PostScript. TIFF стал популярным форматом для хранения изображений с большой глубиной цвета, используется при сканировании, отправке факсов, распознавании текста, в полиграфии, широко поддерживается графическими приложениями. TIFF был выбран в качестве основного графического формата операционной системы NeXTStep, и из неё поддержка этого формата перешла в Mac OS X. Владелец спецификаций Aldus впоследствии объединилась с Adobe, владеющей в настоящее время авторским правом на эти спецификации.[уточнить]
Файлы формата TIFF, как правило, имеют расширение .tiff или .tif.
Содержание |
[править] Поддерживаемые форматы хранения данных
Формат является весьма гибким. Позволяет сохранять изображения в режиме цветов с палитрой, а также в различных цветовых пространствах:
Поддерживаются режимы 8, 16, 32 и 64 бит на канал при целочисленном, а также 32 и 64 бит на канал при представлении цвета числом с плавающей запятой.
[править] Сжатие
Имеется возможность сохранять изображение в файле формата TIFF со сжатием и без сжатия. Степени сжатия зависят от особенностей самого сохраняемого изображения, а также и от используемого алгоритма. Формат TIFF позволяет использовать следующие алгоритмы сжатия:
При этом JPEG является просто инкапсуляцией формата JPEG в формат TIFF. Формат TIFF позволяет хранить изображения, сжатые по стандарту JPEG, без потерь данных.[источник не указан 52 дня]
Алгоритмы CCITT Group 3 и 4 (иногда называют Fax 3, Fax 4) предназначены для кодирования бинарных растровых изображений. Первоначально они были разработаны для сетей факсимильной связи. В настоящий момент также используются в полиграфии, системах цифровой картографии и географических информационных системах. Алгоритм Group 3 напоминает RLE, т. к. кодирует линейные последовательности пикселов, а Group 4 — двумерные поля пикселов.
[править] Теги формата TIFF
Так как TIFF является теговым форматом, то нужно сказать, что различают следущие виды тегов:
[править] Основные теги
Теги, составляющие ядро формата TIFF, и которые в обязательном порядке должны поддерживаться всеми продуктами, реализующими 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 | CellWidth | Количество строк в матрице преобразования из серого в черное и белое. |
| 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 | 0x0141 | Software | Имя и версия программного продукта. |
| 306 | 0x0142 | DateTime | Дата и время создания изображения. |
| 316 | 0x013B | Artist | Имя создателя изображения. |
| 315 | 0x013С | HostComputer | Компьютер и операционная система, использованные при создании изображения. |
| 320 | 0x0140 | ColorMap | Цветовая таблица для изображений, использующих палитру цветов. |
| 338 | 0x0152 | ExtraSamples | Описание дополнительных компонентов. |
| 33432 | 0x8298 | Copyright | Имя владельца прав на хранимое изображение. |
[править] Расширенные теги
Теги, составляющие ядро формата TIFF, но, в отличие от основных тегов формата TIFF, они не должны в обязательном порядке поддерживаться продуктами, реализующими TIFF в соответствии со спецификацией формата TIFF.
[править] Специальные теги формата TIFF
Специальные теги TIFF формата изначально были определены фирмой Adobe. Они предназначены для хранения в TIFF формате специальных типов данных производителей программного обеспечения, и должны быть зарегистрированы фирмой Adobe.
| Это незавершённая статья о компьютерах. Вы можете помочь проекту, исправив и дополнив её. |

