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.
Компонент Windows Imaging — Windows Imaging Component
Разработчики) | Microsoft |
---|---|
Операционная система | Семейство Windows NT |
Тип | Интерфейс прикладного программирования |
Лицензия | документы .microsoft .com / en-gb / windows / win32 / wic / -wic-lh |
Компонент Windows Imaging (WIC) — это основанная на COM платформа кодека изображений, представленная в Windows Vista (и более поздняя версия, доступная в Windows XP с пакетом обновления 3 ) для работы и обработки цифровых изображений и метаданных изображений .
WIC позволяет разработчикам приложений выполнять операции обработки изображений с любым форматом изображений с помощью единого набора общих API , не требуя предварительного знания конкретных форматов изображений.
Содержание
особенности
Компонент Windows Imaging предоставляет расширяемую архитектуру для кодеков изображений, форматов пикселей и метаданных с автоматическим обнаружением новых форматов во время выполнения. Он поддерживает чтение и запись произвольных метаданных в файлы изображений с возможностью сохранения нераспознанных метаданных во время редактирования. При работе с изображениями он сохраняет данные изображения с высокой битовой глубиной , до 32 бит на канал, в обновленном конвейере обработки изображений с расширенным динамическим диапазоном, встроенном в Windows Vista.
Компонент Windows Imaging поддерживает Windows Color System , технологию управления цветом, совместимую с ICC V4, в Windows Vista.
Кодеки
По умолчанию Windows Vista поставляется с кодировщиками и декодерами фотографий JPEG , TIFF , GIF , PNG , BMP и HD , а также декодером ICO . Кроме того, с 2009 года некоторые производители камер и сторонние компании выпустили кодеки WIC для проприетарных форматов необработанных изображений , что обеспечивает поддержку необработанных изображений, подобных Mac, для Windows 7 и Vista. В июле 2011 года сама Microsoft значительно расширила этот пакет, предоставив отдельный пакет кодеков для большинства современных цифровых камер. Программа просмотра файлов прогрессивной графики (PGF) распространяется с кодеком WIC.
Метаданные
WIC поддерживает форматы Exchangeable Image File ( Exif ), текстовых метаданных PNG, каталога файлов изображений (IFD), модели обмена информацией IPTC (IPTC) и Extensible Metadata Platform ( XMP ). Кроме того, WIC включает расширяемую структуру для поддержки сторонних реализаций метаданных.
Поддержка формата метаданных зависит от кодека. Например, собственный кодек JPEG поддерживает XMP, а собственные кодеки GIF и PNG — нет.
Применение
WIC в продуктах Microsoft
WIC доступен для Windows XP с пакетом обновления 2 в качестве отдельной загружаемой программы и встроен в Windows XP с пакетом обновления 3. Он также доступен как часть .NET Framework 3.0 . Снятая с производства PowerToy для Windows XP от Microsoft, известная как Photo Info, которая позволяет просматривать и редактировать метаданные изображений из Windows Explorer, также использует WIC.
Начиная с Windows Vista, Windows Explorer и Windows Photo Gallery основаны на WIC и, таким образом, могут просматривать и систематизировать изображения в любом формате, для которого установлен кодек WIC. Office 2010 и более поздние версии основных приложений Office (Word, Excel, PowerPoint и Outlook) могут импортировать форматы файлов изображений, поддерживаемые WIC.
Начиная с Windows 7, Windows Media Center (доступный в Windows 7 Home Premium и выше) поддерживает WIC. Кроме того, графическая библиотека GDI + построена на WIC, хотя GDI + не загружает сторонние или внешние кодеки. В Windows 7 сам стек WIC подвергся капитальному ремонту и теперь является свободнопоточным, как и все встроенные и внешние кодеки, поставляемые с Windows. Свободнопоточность также является требованием для новых кодеков, ориентированных на Windows 7.
Возможности импорта и экспорта Microsoft Expression Design полностью основаны на WIC. Expression Media (теперь Phase One Media Pro ) с Service Pack 1 и более поздними версиями также поддерживает дополнительные необработанные форматы камеры и HD Photo (теперь JPEG XR ) с использованием WIC.
Сторонняя поддержка
По состоянию на 2018 год WIC используют лишь несколько сторонних приложений для обработки изображений (редакторы изображений, организаторы изображений и средства просмотра изображений).
FastPictureViewer , простая автономная программа для просмотра изображений сторонних производителей, поддерживает стандартные форматы изображений, а также форматы камеры HD Photo и RAW (NRW, NEF, CR2, DNG) с использованием WIC. Экспериментальный плагин импорта WIC для Adobe Photoshop также можно найти на веб-сайте FastPictureViewer.