Поделиться через


Общие сведения о формате TIFF

В этом разделе содержатся сведения о собственном кодеке TIFF, доступном через компонент обработки образов Windows (WIC).

Удостоверение кодека

В следующей таблице приведены сведения об идентификации кодека.

Компонент Описание
Формальные имена TIFF
Расширения имен файлов tiff, tif
Типы MIME image/tiff, image/tif
Поддержка спецификаций Спецификация TIFF 6.0

 

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

Компонент Понятное имя GUID
Формат контейнера GUID_ContainerFormatTiff 163bcc30-e2e9-4f0b-961da3e9fdb788a3
Декодер CLSID_WICTiffDecoder b54e85d9-fe23-499f-8b886acea7137502b
Кодировщик CLSID_WICTiffEncoder 0131be10-2001-4c5f-a9b0cc88fab64ce8

 

Кодирование

API кодирования WIC являются независимыми от кодеков, а кодирование изображений для кодеков с поддержкой WIC по сути одинаково. Дополнительные сведения о кодировании изображений с помощью API WIC см. в разделе Общие сведения о кодировании.

Параметры кодировщика

Кодеки с поддержкой WIC отличаются на уровне параметров кодирования. Параметры кодировщика отражают возможности кодировщика изображений, и каждый собственный кодек поддерживает набор этих параметров кодировщика. Параметры кодировщика могут быть базовыми параметрами, поддерживаемыми WIC, доступными для всех кодов с поддержкой WIC (хотя и не обязательно поддерживаются), или параметрами кодека, разработанными кодеком формата изображения. Для управления этими параметрами кодирования в процессе кодирования WIC использует интерфейс IPropertyBag2 . Дополнительные сведения об использовании интерфейса IPropertyBag2 для кодирования WIC см. в разделе Общие сведения о кодировке.

Кодек TIFF использует основные параметры WIC. В следующей таблице перечислены параметры кодировщика WIC, поддерживаемые собственным кодеком TIFF.

Имя свойства VARTYPE Диапазон значений: Значение по умолчанию
CompressionQuality VT_R4 0 - 1.0 0
TiffCompressionMethod VT_UI1 WICTiffCompressionOption WICTiffCompressionDontCare

Если параметр кодировщика присутствует в списке параметров IPropertyBag2 , который кодек не поддерживает, он игнорируется.

Параметр CompressionQuality

Задает требуемое качество сжатия. 0,0 обозначает наименее эффективную доступную схему сжатия. Как правило, эта схема приводит к более быстрому кодированию, но к большему объему выходных данных. Значение 1.0 указывает наиболее эффективную доступную схему сжатия. Как правило, эта схема приводит к более длительному кодированию, но создает меньшие выходные данные.

Значение по умолчанию — 0.

Параметр TiffCompressionMethod

Задает метод сжатия TIFF.

Значение по умолчанию — WICTiffCompressionDontCare.

Декодирование

API-интерфейсы декодирования WIC не зависят от кодеков, а декодирование изображений для кодеков с поддержкой WIC по сути совпадает. Дополнительные сведения о декодировании изображений см. в разделе Общие сведения о декодировании. Дополнительные сведения об использовании декодированных данных изображений см. в обзоре источников растровых изображений.