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