Windows 图像处理组件概述

Windows 图像处理组件 (WIC) 提供了一个用于处理图像和图像元数据的可扩展的框架。 WIC 使独立软件供应商 (ISV) 和独立硬件供应商 (IHV) 能够开发自己的图像编解码器,并获得与标准图像格式(例如 TIFF、JPEG、PNG、GIF、BMP 和 HDPhoto)相同的平台支持。 无论图像采用什么格式,都统一使用一组接口处理所有图像,因此只要安装了编解码器,任何使用 WIC 的应用程序都会自动获得对新图像格式的支持。 可扩展的元数据框架使应用程序可直接读取其自己的专有元数据以及将其写入到图像文件,因此元数据永远不会丢失或与图像分离。

本主题包含以下各节。

Windows 图像处理组件功能

WIC 的主要功能:

  • 使应用程序开发人员能够通过一组一致的通用接口对任何格式的图像执行图像处理操作,而无需事先关注具体的图像格式。
  • 针对图像编解码器、像素格式和元数据提供可扩展的“即插即用”体系结构,以及对新格式的自动运行时发现功能。
  • 支持图像文件中的任意元数据读取和写入,并能在编辑时保留未识别的元数据。
  • 在整个图像处理管道中保留每个通道高达 32 位的高位深度图像数据。
  • 为最常用的图像格式、像素格式和元数据架构提供内置支持。

本机编解码器

WIC 包括多个内置编解码器。 平台提供了以下标准编解码器。

Codec MIME 类型 解码器 编码器
BMP(Windows 位图格式),BMP 规范 v5。 image/bmp
GIF(图形交换格式 89a),GIF 规范 89a/89m image/gif
ICO(图标格式) image/ico
JPEG(联合图像专家组),JFIF 规范 1.02 image/jpeg,image/jpe,image/jpg
JPEG XR(JPEG 扩展范围) image/jxr
PNG(可移植网络图形),PNG 规范 1.2 image/png
TIFF(标记图像文件格式),TIFF 规范 6.0 image/tiff,image/tif
Windows 媒体照片,HD 照片格式概述 image/vnd.ms-photo
DDS(DirectDraw 图面) image/vnd.ms-dds

 

Conceptual

WIC 元数据概述

其他资源

如何编写启用了 WIC 的 CODEC

AITCodec 示例 CODEC