Windows Imaging Component

Last updated
Windows Imaging Component
Developer(s) Microsoft
Operating system Windows NT family
Type Application programming interface
License docs.microsoft.com/en-gb/windows/win32/wic/-wic-lh

Windows Imaging Component (WIC) is a COM-based imaging codec framework introduced in Windows Vista (and later available in Windows XP Service Pack 3) [1] for working with and processing digital images and image metadata.

Contents

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.

Features

Windows Imaging Component provides an extensible architecture for image codecs, pixel formats, and metadata, with automatic run-time discovery of new formats. It supports reading and writing of arbitrary metadata in image files, with the ability to preserve unrecognized metadata during editing. 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.

Windows Imaging Component supports Windows Color System, the ICC V4-compliant color management technology in Windows Vista.

Codecs

By default, Windows Vista ships with JPEG, TIFF, GIF, PNG, BMP and HD Photo encoders and decoders, and an ICO decoder. Additionally, as of 2009, some camera manufacturers [2] and 3rd-parties [3] [4] have released WIC codecs for proprietary raw image formats, enabling Mac-like raw image support to Windows 7 and Vista. [5] In July 2011, this was extended significantly by Microsoft itself by providing a separate Codec Pack for most current digital cameras. [6] The Progressive Graphics File (PGF) viewer is distributed with a WIC codec.

Metadata

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 addition, WIC includes an extensible framework to support third-party metadata implementations.

Metadata format support is per codec. For example, the native JPEG codec supports XMP but the native GIF and PNG codecs do not. [7]

Usage

WIC in Microsoft products

WIC is available for Windows XP with Service Pack 2, as a stand-alone downloadable program, and is built into Windows XP with Service Pack 3. It is also available as part of .NET Framework 3.0. [8] A discontinued PowerToy for Windows XP from Microsoft, known as Photo Info, which allows viewing and editing image metadata from Windows Explorer, also uses WIC. [9]

Starting with Windows Vista, Windows Explorer, and Windows Photo Gallery, are based on WIC and can thus view and organize images in any format for which a WIC codec is installed. Office 2010 and later versions of the core Office apps (Word, Excel, PowerPoint and Outlook) can import image file formats supported by WIC.

Starting with Windows 7, Windows Media Center (available on Windows 7 Home Premium and above) is WIC-enabled. Also, the GDI+ graphic library is built on WIC, although GDI+ does not load 3rd-party or external codecs. With Windows 7 the WIC stack itself underwent a major overhaul and is now free-threaded, as are all the built-in and external codecs shipping with Windows. Being free-threaded is also a requirement for new codecs targeting Windows 7. [10]

Microsoft Expression Design's import and export capabilities are entirely based on WIC. [11] Expression Media (now Phase One Media Pro) with Service Pack 1 and later also supports additional raw camera formats and HD Photo (now JPEG XR) using WIC. [12] [13]

Third-party support

As of 2018, few third-party imaging applications (image editors, image organizers and image viewers) utilize WIC.

FastPictureViewer, a simple standalone third-party image viewer, supports standard image formats along with HD Photo and RAW camera formats (NRW, NEF, CR2, DNG) using WIC. An experimental WIC import plug-in for Adobe Photoshop can also be found on FastPictureViewer's website. [14]

Another WIC import plug-in for GIMP can be found at Gimp-Forum.net. [15]

See also

Related Research Articles

<span class="mw-page-title-main">Exif</span> Metadata standard in digital images

Exchangeable image file format is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras, scanners and other systems handling image and sound files recorded by digital cameras. The specification uses the following existing encoding formats with the addition of specific metadata tags: JPEG lossy coding for compressed image files, TIFF Rev. 6.0 for uncompressed image files, and RIFF WAV for audio files. It does not support JPEG 2000 or GIF encoded images.

<span class="mw-page-title-main">Picasa</span> Image organizer and image viewer (2002–2016)

Picasa was a cross-platform image organizer and image viewer for organizing and editing digital photos, integrated with a now defunct photo-sharing website, originally created by a company named Lifescape in 2002. "Picasa" is a blend of the name of Spanish painter Pablo Picasso, the word casa and "pic" for pictures.

A container format or metafile is a file format that allows multiple data streams to be embedded into a single file, usually along with metadata for identifying and further detailing those streams. Notable examples of container formats include archive files and formats used for multimedia playback. Among the earliest cross-platform container formats were Distinguished Encoding Rules and the 1985 Interchange File Format.

<span class="mw-page-title-main">F-Spot</span>

F-Spot is a image organizer, designed to provide personal photo management for the GNOME desktop environment. The name is a play on the word F-Stop.

The Extensible Metadata Platform (XMP) is an ISO standard, originally created by Adobe Systems Inc., for the creation, processing and interchange of standardized and custom metadata for digital documents and data sets.

Open XML Paper Specification is an open specification for a page description language and a fixed-document format. Microsoft developed it as the XML Paper Specification (XPS). In June 2009, Ecma International adopted it as international standard ECMA-388.

<span class="mw-page-title-main">Windows Photo Viewer</span> Image viewing software

Windows Photo Viewer is an image viewer included with the Windows NT family of operating systems. It was first included with Windows XP and Windows Server 2003 under its former name. It was temporarily replaced with Windows Photo Gallery in Windows Vista, but was reinstated in Windows 7. This program succeeds Imaging for Windows. In Windows 10 and Windows 11, it is deprecated in favor of a Universal Windows Platform app called Photos, although it can be brought back with a registry tweak.

<span class="mw-page-title-main">XnView</span> Software for reading, viewing, and processing images

XnView is an image organizer and general-purpose file manager used for viewing, converting, organizing and editing raster images, as well as general purpose file management. It comes with built-in hex inspection, batch renaming, image scanning and screen capture tools. It is licensed as freeware for private, educational and non-profit uses. For other uses, it is licensed as commercial software.

A camera raw image file contains unprocessed or minimally processed data from the image sensor of either a digital camera, a motion picture film scanner, or other image scanner. Raw files are so named because they are not yet processed, and contain large amounts of potentially redundant data. Normally, the image is processed by a raw converter, in a wide-gamut internal color space where precise adjustments can be made before conversion to a viewable file format such as JPEG or PNG for storage, printing, or further manipulation. There are dozens of raw formats in use by different manufacturers of digital image capture equipment.

Compared with previous versions of Microsoft Windows, features new to Windows Vista are very numerous, covering most aspects of the operating system, including additional management features, new aspects of security and safety, new I/O technologies, new networking features, and new technical features. Windows Vista also removed some others.

<span class="mw-page-title-main">Windows Photo Gallery</span> Discontinued image organizer, photo editor and photo sharing program

Windows Photo Gallery is a discontinued image organizer, photo editor and photo sharing program. It is a part of Microsoft's Windows Essentials software suite. The product has been unavailable for download since January 10, 2017, as the Windows Essentials line of products have been discontinued.

JPEG XR is an image compression standard for continuous tone photographic images, based on the HD Photo specifications that Microsoft originally developed and patented. It supports both lossy and lossless compression, and is the preferred image format for Ecma-388 Open XML Paper Specification documents.

Microsoft Digital Image was a digital image editing program created by Microsoft. It was a successor to Microsoft Picture It!

<span class="mw-page-title-main">FastPictureViewer</span>

FastPictureViewer is a freemium image viewer for Windows XP and later. Its aim is to facilitate quick review, rating and annotation of large quantities of digital images in the early steps of the digital workflow, with an emphasis on simplicity and speed. As an app with a freemium license, a basic version is available cost-free for personal, non-profit or educational uses, while a commercial license is required for the professional version with additional features. The basic version starts as a full version trial.

<span class="mw-page-title-main">ExifTool</span> Software

ExifTool is a free and open-source software program for reading, writing, and manipulating image, audio, video, and PDF metadata. It is platform independent, available as both a Perl library (Image::ExifTool) and command-line application. ExifTool is commonly incorporated into different types of digital workflows and supports many types of metadata including Exif, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP and ID3, as well as the manufacturer-specific metadata formats of many digital cameras.

The Information Interchange Model (IIM) is a file structure and set of metadata attributes that can be applied to text, images and other media types. It was developed in the early 1990s by the International Press Telecommunications Council (IPTC) to expedite the international exchange of news among newspapers and news agencies.

Sidecar files, also known as buddy files or connected files, are computer files that store data which is not supported by the format of a source file.

<span class="mw-page-title-main">RawTherapee</span> Raw photo processing software

RawTherapee is application software for processing photographs in raw image formats, as created by many digital cameras. It comprises a subset of image editing operations specifically aimed at non-destructive post-production of raw photos and is primarily focused on improving a photographer's workflow by facilitating the handling of large numbers of images. It is notable for the advanced control it gives the user over the demosaicing and developing process. It is cross-platform, with versions for Microsoft Windows, macOS and Linux.

This article presents a comparison of image viewers and image organizers which can be used for image viewing.

<span class="mw-page-title-main">Extensible Device Metadata</span>

The Extensible Device Metadata (XDM) specification is an open file format for embedding device-related metadata in JPEG and other common image files without breaking compatibility with ordinary image viewers. The metadata types include: depth map, camera pose, point cloud, lens model, image reliability data, and identifying info about the hardware components. This metadata can be used, for instance, to create depth effects such as a bokeh filter, recreate the exact location and position of the camera when the picture was taken, or create 3D data models of environments or objects.

References

  1. "The XPS Essentials Pack has been updated to support Windows XP Service Pack 3". XPS Team Blog – XML Paper Specification and the Open Packaging Conventions. Microsoft. 29 October 2008. Archived from the original on 2019-05-01.
  2. "Codecs for Windows". Microsoft Professional Photography. Archived from the original on 2009-09-08.
  3. Ardfry Imaging, LLC.
  4. FastPictureViewer WIC Codec Pack
  5. Anthony, Sebastian (Oct 21, 2009). "How to add Mac-like RAW image support to Windows 7, Vista, XP". Download Squad. Weblogs, Inc. / AOL News. Archived from the original on 2009-10-22.
  6. "Microsoft Camera Codec Pack (16.0.0652.0621)". Microsoft Download Center. July 26, 2011. Archived from the original on 2011-07-27.
  7. "WIC Metadata". MSDN. Microsoft. Archived from the original on 2008-04-06. Retrieved 2009-01-25.
  8. "Download WIC for Windows XP". Microsoft.com. 2006-11-09. Retrieved 2009-01-25.
  9. Photo Info shell extension for Windows Explorer
  10. Windows 7 Developer White Papers: Windows Imaging Component Codec Guidelines for Camera RAW Image Formats (PDC 2008)"
  11. Cook, Daniel (Feb 6, 2007). "Will ED use WIC?". Newsgroup:  microsoft.public.expression.graphicdesigner. Archived from the original on 2024-03-08. Retrieved 2024-03-08 via Google Groups.
  12. "DAM for Creatives". Microsoft blogs. September 12, 2007. Archived from the original on 2008-07-05. Retrieved 2009-01-25.
  13. "Expression Media Service Pack 1". Help & Support. Microsoft. 2007-09-29. Retrieved 2009-01-25.
  14. WIC import plug-in for Photoshop
  15. Windows Imaging Component (WIC) Plugin