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 的编解码器的图像解码基本相同。 有关图像解码的详细信息,请参阅 解码概述。 有关使用解码的图像数据的详细信息,请参阅 位图源概述。