

For example, the native JPEG codec supports XMP but the native GIF and PNG codecs do not. In addition, WIC includes an extensible framework to support third-party metadata implementations. WIC supports Exchangeable Image File ( Exif), PNG textual metadata, image file directory (IFD), IPTC Information Interchange Model (IPTC), and Extensible Metadata Platform ( XMP) formats. In July 2011, this was extended significantly by Microsoft itself by providing a separate Codec Pack for most current digital cameras. Additionally, as of 2009, some camera manufacturers and 3rd-parties have released WIC codecs for proprietary raw image formats, enabling Mac-like raw image support to Windows 7 and Vista. Codecsīy default, Windows Vista ships with the JPEG, TIFF, GIF, PNG, BMP and HD Photo encoder and decoder codecs, and an. Windows Imaging Component supports Windows Color System, the ICC V4-compliant color management technology in Windows Vista. While working with images, it preserves high bit depth image data, up to 32 bits per channel, throughout the revamped high dynamic range image processing pipeline built into Windows Vista. It supports reading and writing of arbitrary metadata in image files, with the ability to preserve unrecognized metadata during editing. Windows Imaging Component provides an extensible architecture for image codecs, pixel formats, and metadata, with automatic run-time discovery of new formats. By writing a codec once for WIC, developers can get system-wide support for that graphics file format in all applications that use WIC. WIC enables application developers to perform image processing operations on any image format through a single set of common APIs, without requiring prior knowledge of specific image formats.

Codecs for RAW image formats used by high-end professional digital cameras are also supported in this manner.

Additionally, Windows Presentation Foundation applications also automatically support the installed image codecs. It is similar to DirectShow, or ACM/ VCM, in that it can be extended using image codecs and can support third-party graphics formats on a system-wide basis. It allows applications supporting the framework to automatically get support of installed codecs for graphics file formats. The Windows Imaging Component (WIC) is a Component Object Model based imaging codec framework introduced in Windows Vista and Windows XP Service Pack 3 for working with and processing digital images and image metadata.
