Export (0) Print
Expand All

Windows Imaging Component Overview

The Windows Imaging Component (WIC) provides an extensible framework for working with images and image metadata. WIC makes it possible for independent software vendors (ISVs) and independent hardware vendors (IHVs) to develop their own image codecs and get the same platform support as standard image formats (for example, TIFF, JPEG, PNG, GIF, BMP, and HDPhoto). A single, consistent set of interfaces is used for all image processing, regardless of image format, so any application using the WIC gets automatic support for new image formats as soon as the codec is installed. The extensible metadata framework makes it possible for applications to read and write their own proprietary metadata directly to image files, so the metadata never gets lost or separated from the image.

This topic includes the following sections.

Windows Imaging Component Features

The primary features of WIC are:

  • Enables application developers to perform image processing operations on any image format through a single, consistent set of common interfaces, without requiring prior knowledge of specific image formats.
  • Provides an extensible "plug and play" architecture for image codecs, pixel formats, and metadata, with automatic run-time discovery of new formats.
  • Supports reading and writing of arbitrary metadata in image files, with the ability to preserve unrecognized metadata during editing.
  • Preserves high bit depth image data, up to 32 bits per channel, throughout the image processing pipeline.
  • Provides built-in support for most popular image formats, pixel formats, and metadata schemas.

Native Codecs

WIC includes several built-in codecs. The following standard codecs are provided with the platform.

CodecMime TypesDecodersEncoders
BMP (Windows Bitmap Format), BMP Specification v5.image/bmpYesYes
GIF (Graphics Interchange Format 89a), GIF Specification 89a/89mimage/gifYesYes
ICO (Icon Format)image/icoYesNo
JPEG (Joint Photographic Experts Group), JFIF Specification 1.02image/jpeg, image/jpe, image/jpgYesYes
PNG (Portable Network Graphics), PNG Specification 1.2image/pngYesYes
TIFF (Tagged Image File Format), TIFF Specification 6.0image/tiff, image/tifYesYes
Windows Media Photo, HD Photo Specification 1.0image/vnd.ms-photYesYes
DDS (DirectDraw Surface) image/vnd.ms-ddsYesYes

 

Related topics

Conceptual
WIC Metadata Overview
Other Resources
How to Write a WIC-Enabled CODEC
AITCodec Sample CODEC

 

 

Community Additions

ADD
Show:
© 2014 Microsoft