Windows映像组件概述

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

本主题包含以下各节。

Windows映像组件功能

WIC 的主要功能包括:

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

本机编解码器

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

编解码器 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
PNG (可移植网络图形) ,PNG 规范 1.2 image/png
TIFF (标记的图像文件格式) ,TIFF 规范 6.0 image/tiff,image/tif
Windows媒体照片,HD 照片规范 1.0 image/vnd.ms-photo
DDS (DirectDraw Surface) image/vnd.ms-dds

 

概念性

WIC 元数据概述

其他资源

如何编写 WIC-Enabled CODEC

AITCodec 示例 CODEC