TIFF 格式概述

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

编解码器标识

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

组件 描述
正式名称 (s) 标记图像文件格式 (TIFF)
文件扩展名 (s) tiff、tif
MIME 类型 (s) 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 的编解码器的图像解码本质上是相同的。 有关图像解码的详细信息,请参阅 解码概述。 有关使用解码的图像数据的详细信息,请参阅 位图源概述