TIFF 格式概述

本主题提供有关通过 Windows 映像组件 (WIC) 提供的本机 TIFF 编解码器的信息。

编解码器标识

下表提供了编解码器标识信息。

组件 说明
正式名称 () 标记图像文件格式 (TIFF)
文件扩展名 () tiff、tif
MIME 类型 () image/tiff、image/tif
规范支持 TIFF 规范 6.0

 

下表列出了用于标识本机 TIFF 编解码器组件的 GUID。

组件 友好名称 GUID
容器格式 GUID_ContainerFormatTiff 163bcc30-e2e9-4f0b-961da3e9fdb788a3
解码器 CLSID_WICTiffDecoder b54e85d9-fe23-499f-8b886acea7137502b
编码器 CLSID_WICTiffEncoder 0131be10-2001-4c5f-a9b0cc88fab64ce8

 

编码

WIC 编码 API 设计为与编解码器无关,已启用 WIC 的编解码器的图像编码本质上是相同的。 有关使用 WIC API 进行图像编码的详细信息,请参阅 编码概述

编码器选项

启用 WIC 的编解码器在编码选项级别上有所不同。 编码器选项反映图像编码器的功能,每个本机编解码器都支持一组这些编码器选项。 编码器选项可以是所有启用 WIC 的代码的基本 WIC 支持选项, (但不一定受图像格式编解码器设计的) 或编解码器特定选项的支持。 为了在编码过程中管理这些编码选项,WIC 使用 IPropertyBag2 接口 。 有关使用 IPropertyBag2 接口进行 WIC 编码 的详细信息,请参阅 编码概述

TIFF 编解码器使用基本 WIC 选项。 下表列出了本机 TIFF 编解码器支持的 WIC 编码器选项。

属性名称 VARTYPE 值范围 默认值
CompressionQuality VT_R4 0 - 1.0 0
TiffCompressionMethod VT_UI1 WICTiffCompressionOption WICTiffCompressionDontCare

如果编解码器不支持的 IPropertyBag2 选项列表中存在编码器选项,则会忽略该选项。

CompressionQuality 选项

指定所需的压缩质量。 0.0 表示可用效率最低的压缩方案。 通常,此方案会导致编码速度更快,但输出更大。 值 1.0 指定可用的最有效的压缩方案。 通常,此方案会导致编码时间较长,但生成的输出较小。

默认值为 0。

TiffCompressionMethod 选项

指定 TIFF 压缩方法。

默认值为 WICTiffCompressionDontCare

解码

WIC 解码 API 设计为与编解码器无关,启用 WIC 的编解码器的图像解码基本相同。 有关图像解码的详细信息,请参阅 解码概述。 有关使用解码的图像数据的详细信息,请参阅 位图源概述