- Компонент Windows Imaging — Windows Imaging Component
- Содержание
- особенности
- Кодеки
- Метаданные
- Применение
- WIC в продуктах Microsoft
- Сторонняя поддержка
- Windows Imaging Format
- Содержание
- Структура
- ImageX
- GImageX
- Работа с образами
- Общие сведения о компоненте создания образов Windows
- Компоненты компонента работы с образами Windows
- Собственные кодеки
- Создаем свой WIM-образ Windows
- МОДИФИКАЦИЯ WINDOWS ОБРАЗА
- ОБСЛУЖИВАНИЕ ОБРАЗА WINDOWS
- ПОДКЛЮЧЕНИЕ ОБРАЗА
Компонент 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.
Windows Imaging Format
Формат файла WIM | |
---|---|
Расширение | ..wim .swm .rwm |
Разработчик | Microsoft |
Тип формата | Расширение имени файла |
Windows Imaging Format (WIM) — это файл-ориентированный формат образа диска. Формат был разработан компанией Microsoft для развертывания последних релизов операционных систем семейства Windows — Windows Vista и Windows Server 2008, которые используют его как часть стандартной процедуры установки. Впрочем, его можно использовать и с другими релизами Windows; кроме того, он применяется в Windows Fundamentals for Legacy PCs — компактной ОС от Microsoft для устаревших PC, созданной на базе Microsoft Windows XP Embedded Service Pack 2 и вышедшей 8 июля 2006 года.
Содержание
Структура
Как и прочие форматы образов дисков, WIM включает в себя набор файлов и ассоциированных с ними метаданных файловой системы. Однако, в отличие от сектор-ориентированных форматов (таких, как .ISO и .CUE/.BIN, чаще всего используемых для образов CD и DVD), WIM является файл-ориентированным форматом, то есть наименьшим логическим элементом является файл. Преимуществом данного подхода является аппаратная независимость формата и возможность хранения только одной копии файла, имеющего множество ссылок в дереве файловой системы (single instance storage).
Хотя архитектура формата считается файл-ориентированной, файлы сохраняются внутри отдельной WIM-базы данных, вследствие чего сокращаются издержки для SMB при открытии и закрытии множества отдельных файлов по окончании процесса передачи данных. Цена чтения или записи множества тысяч отдельных файлов на локальном диске нивелируется аппаратным и программным дисковым кешированием так же хорошо, как и последовательным чтением или записью данных.
WIM файл может включать в себя несколько образов, которые определяются по числовому индексу или уникальному имени. Технология single instance storage при добавлении нового образа к существующим позволяет уменьшить размер WIM-базы, если будут присутствовать совпадающие элементы. WIM-образ может быть также разбит на несколько файлов, которым присваивается расширение .swm
Один WIM файл может ссылаться на другой. [ источник не указан 1516 дней ] Например, в WDS (Windows Deployment Services) в файле Res.rwm хранится содержимое файлов, а в файлах Image_Name.wim ссылка на Res.rwm плюс структура папок и права доступа. [1] (англ.)
ImageX
ImageX — это утилита с интерфейсом командной строки для создания, редактирования и развертывания файл-образов Windows в формате WIM. Она распространяется как часть свободной Windows Automated Installation Kit (WAIK). Начиная с Windows Vista, установщик Windows использует WAIK API для установки новой или клонированной копии Windows.
Первая реализация ImageX имела номер сборки 6.0.4007.0 (main.030212-2037). Она использовалась Microsoft OEM Partners для опробирования технологий образов Microsoft и разрабатывалась параллельно с альфа-версиями Longhorn. В сборке 6.0.5384.4 были добавлены различные нововведения: разграничения статуса чтения-записи, разбивка образа на части (SWM), WIM фильтр-драйвер и LZX-компрессионные алгоритмы. Эта сборка использовалась в предварительных релиз-кандидатах Windows Vista.
GImageX
GImageX — графический интерфейс (GUI) для ImageX. Реализует все те же функции, что и ImageX, но в более дружественном пользователю оконном виде.
Последняя версия: 2.1.1
Дата выхода: 22.01.2014
Версия ОС: Windows XP/Vista/7/8 x86/x64
Работа с образами
WIM-образ также может быть смонтирован на логический диск под Windows с присвоением буквы диска для облегчения редактирования его содержимого (благодаря этому образ WIM можно достаточно просто сконвертировать в ISO-образ). Необходимо отметить, что драйвер WimFltr.sys необходимо загрузить до монтирования образа WIM посредством ImageX.
Впоследствии также были опубликованы API для работы с WIM-образами. Их функциональность осуществляется через библиотеку WIMGAPI.DLL. Таким образом, независимые разработчики могут создавать свои собственные программные средства.
WIM-образы могут быть загрузочными. В этом случае файл BOOT.WIM содержит загрузочную версию среды Windows PE, из которой выполняется процесс установки. Остальные установочные файлы включаются в INSTALL.WIM.
Помимо штатных утилит Microsoft, извлечь файлы из WIM-образа можно также при помощи свободного файлового архиватора 7-Zip. Однако некоторые файлы он не откроет.
Общие сведения о компоненте создания образов Windows
Компонент Windows Imaging Component (WIC) предоставляет расширяемую платформу для работы с изображениями и метаданными изображений. WIC позволяет независимым поставщикам программного обеспечения и независимым поставщикам оборудования (IHV) разрабатывать собственные кодеки изображений и поддерживать ту же самую платформу, что и стандартные форматы изображений (например, TIFF, JPEG, PNG, GIF, BMP и Хдфото). Один последовательный набор интерфейсов используется для обработки изображений независимо от формата изображения, поэтому любое приложение, использующее WIC, получает автоматическую поддержку новых форматов изображений сразу после установки кодека. Расширяемая платформа метаданных позволяет приложениям считывать и записывать собственные конфиденциальные метаданные непосредственно в файлы изображений, поэтому метаданные никогда не теряются или не отделяются от изображения.
Этот раздел включает следующие подразделы:
Компоненты компонента работы с образами Windows
Основные возможности WIC:
- Позволяет разработчикам приложений выполнять операции обработки изображений в любом формате изображения через единый последовательный набор общих интерфейсов, не требуя перед этим знания о конкретных форматах изображений.
- Предоставляет расширяемую архитектуру «Plug and Play» для кодеков изображений, форматов пикселей и метаданных с автоматическим обнаружением новых форматов во время выполнения.
- Поддерживает чтение и запись произвольных метаданных в файлах изображений с возможностью сохранять нераспознанные метаданные во время редактирования.
- Сохраняет данные изображений с высоким уровнем глубины, до 32 бит на канал в течение всего конвейера обработки изображений.
- Предоставляет встроенную поддержку для большинства популярных форматов изображений, форматов пикселей и схем метаданных.
Собственные кодеки
Компонент WIC включает несколько встроенных кодеков. С платформой поставляются следующие стандартные кодеки.
Создаем свой WIM-образ Windows
На инсталляционном носителе Windows находится не только операционная система, но и связанные с ней драйвера и компоненты системы. Все это хранится в файле, называемом — файл образ. Во время инсталляции этот образ применяется к целевому тому. Образы Windows используют формат файлов Windows Imaging (WIM) , который имеет следующие преимущества:
- Методы развертывания . Можно развернуть wim-файлы с помощью загрузочного USB-накопителя, из общего сетевого ресурса или с помощью специализированных технологий развертывания, таких как Службы развертывания Windows (WDS) или System Center Configuration Manager.
- Редактируемость . Можно подключить образ к текущей ОС и редактировать его, включать, отключать или удалять роли и компоненты операционной системы, если это необходимо.
- Возможность обновления. Имеется возможность обновить текущий образ, не создавая захват операционной системы.
Установочный носитель Windows Server 2019 содержит два WIM-файла — это Boot.wim и Install.wim. Файл Boot.wim использует для загрузки среды предустановки, которая запускается в момент развертывания Windows Server 2019. Install.wim хранит один или несколько образов операционной системы. Например, как показано на рисунке ниже, файл Install.wim содержит четыре разных выпуска Windows Server 2019. В зависимости от специфики оборудования, бывает ситуация, в которой потребуется добавить дополнительные драйверы в файл boot.wim. Например, потребуется добавить дополнительные драйвера, если процедура установки Windows не сможет получить доступ к устройству, на которое будет устанавливаться, поскольку драйвер этого устройства не включен в образ загрузки по умолчанию.
МОДИФИКАЦИЯ WINDOWS ОБРАЗА
Deployment Image Servicing and Management (DISM) — это приложение командной строки. Программа работает с образами в автономном состоянии. Dism используется для реализации следующих задач:
- Просмотр, добавление или удаление ролей и компонентов
- Добавление, удаление обновлений
- Добавление, удаление драйверов
- Добавление, удаление приложений Windows *.appx
К примеру, можно скопировать файл Install.wim с дистрибутива Windows Server и используя Dism.exe примонитировать образ, добавить новые драйвера и обновления программного обеспечения к этому образу и сохранить или отменить эти изменения, и все это без необходимости выполнять фактическое развертывание ОС. Преимущество заключается в том, что, когда используется этот обновленный образ для развертывания, добавленные драйвера и обновления уже применяются к образу, и не нужно устанавливать их отдельно как часть процедуры настройки после установки.
На сайте каталога Центра обновления Майкрософт ( https://catalog.update.microsoft.com ) хранятся все сертифицированные драйвера оборудования, обновления программного обеспечения и исправления, опубликованные Microsoft. После загрузки драйверов и обновлений программного обеспечения их можно добавить к существующим установочным образам с помощью Dism.exe или соответствующих командлетов PowerShell в модуле DISM PowerShell.
ОБСЛУЖИВАНИЕ ОБРАЗА WINDOWS
Для уменьшения времени установки и настройки системы на новых серверах, нужно убедиться в тем, чтобы образы развертывания поддерживались в актуальном состоянии. К образу должны быть применены последние обновления программного обеспечения, а также должны быть включены все новые драйверы устройств для часто используемого серверного оборудования. Если не поддерживать образ развертывания в актуальном состоянии, потребуется дополнительное время на установку драйверов и обновлений. Применение обновлений после развертывания требует значительного времени, а также существенно увеличивает сетевой трафик. Одна из целей при выполнении развертывания сервера должна заключаться в том, чтобы как можно быстрее запустить сервер и включить его в работу.
Программа DISM может использоваться для обслуживания текущей операционной системы в оперативном состоянии или для автономного обслуживания образа Windows.
Обслуживание включает в себя выполнение следующих шагов:
- Монтирование образа для изменения
- Обслуживание образа
- Фиксация или отмена внесенных изменений
ПОДКЛЮЧЕНИЕ ОБРАЗА
Примонтировав образ, появляется возможность вносить в него изменения, такие как добавление и удаление драйверов, установка обновлений, включение компонентов системы.