GIF 格式概述
本主题提供有关通过 Windows 图像处理组件 (WIC) 提供的本机 GIF 编解码器的信息。
编解码器标识
下表提供了编解码器标识信息。
组件 | 说明 |
---|---|
正式名称 () | 图形交换格式 89a (GIF) |
文件扩展名 () | GIF |
MIME 类型 (MIME type) | image/gif |
规范支持 | GIF 规范 89a/89m |
下表列出了用于标识本机 GIF 编解码器组件的 GUID。
组件 | 友好名称 | GUID |
---|---|---|
容器格式 | GUID_ContainerFormatGif | 1f8a5601-7d4d-4cbd-9c821bc8d4eeb9a5 |
解码器 | CLSID_WICGifDecoder | 381dda3c-9ce9-4834-a23e1f98f8fc52be |
编码器 | CLSID_WICGifEncoder | 114f5598-0b22-40a0-86a1c83ea495adbd |
编码
WIC 编码 API 设计为与编解码器无关,已启用 WIC 的编解码器的图像编码本质上是相同的。 有关使用 WIC API 进行图像编码的详细信息,请参阅 编码概述。
编码器选项
启用 WIC 的编解码器在编码选项级别上有所不同。 编码器选项反映图像编码器的功能,每个本机编解码器都支持一组这些编码器选项。 编码器选项可以是所有启用 WIC 的代码的基本 WIC 支持选项, (但不一定受图像格式编解码器设计的) 或编解码器特定选项的支持。 为了在编码过程中管理这些编码选项,WIC 使用 IPropertyBag2 接口 。 有关使用 IPropertyBag2 接口进行 WIC 编码 的详细信息,请参阅 编码概述。
GIF 编码器不支持任何基本 WIC 选项,也不提供自定义编码器选项。 如果编码器选项位于 IPropertyBag2 选项列表中,则忽略它。
解码
WIC 解码 API 设计为与编解码器无关,而启用 WIC 的编解码器的图像解码本质上是相同的。 有关图像解码的详细信息,请参阅 解码概述。 有关使用解码的图像数据的详细信息,请参阅 位图源概述。