Компонент Windows Imaging — Windows Imaging Component
Компонент Windows Imaging
Разработчики)
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
Компонент Windows Imaging Component (WIC) предоставляет расширяемую платформу для работы с изображениями и метаданными изображений. WIC позволяет независимым поставщикам программного обеспечения и независимым поставщикам оборудования (IHV) разрабатывать собственные кодеки изображений и поддерживать ту же самую платформу, что и стандартные форматы изображений (например, TIFF, JPEG, PNG, GIF, BMP и Хдфото). Один последовательный набор интерфейсов используется для обработки изображений независимо от формата изображения, поэтому любое приложение, использующее WIC, получает автоматическую поддержку новых форматов изображений сразу после установки кодека. Расширяемая платформа метаданных позволяет приложениям считывать и записывать собственные конфиденциальные метаданные непосредственно в файлы изображений, поэтому метаданные никогда не теряются или не отделяются от изображения.
Этот раздел включает следующие подразделы:
Компоненты компонента работы с образами Windows
Основные возможности WIC:
Позволяет разработчикам приложений выполнять операции обработки изображений в любом формате изображения через единый последовательный набор общих интерфейсов, не требуя перед этим знания о конкретных форматах изображений.
Предоставляет расширяемую архитектуру «Plug and Play» для кодеков изображений, форматов пикселей и метаданных с автоматическим обнаружением новых форматов во время выполнения.
Поддерживает чтение и запись произвольных метаданных в файлах изображений с возможностью сохранять нераспознанные метаданные во время редактирования.
Сохраняет данные изображений с высоким уровнем глубины, до 32 бит на канал в течение всего конвейера обработки изображений.
Предоставляет встроенную поддержку для большинства популярных форматов изображений, форматов пикселей и схем метаданных.
Собственные кодеки
Компонент WIC включает несколько встроенных кодеков. С платформой поставляются следующие стандартные кодеки.
Что такое компонент windows imaging необходимый для работы net framework
Microsoft .NET Framework — это платформа для создания, развертывания и запуска Web-сервисов и приложений. Она предоставляет высокопроизводительную, основанную на стандартах, многоязыковую среду, которая позволяет интегрировать существующие приложения с приложениями и сервисами следующего поколения, а также решать задачи развертывания и использования интернет-приложений. .NET Framework состоит из трех основных частей — общеязыковой среды выполнения, иерархического множества унифицированных библиотек классов и компонентной версии ASP, называемой ASP.NET. Microsoft .NET Framework 1.0 Redistributable Package + SP3 + KB928367 + KB947739 (2k only) + KB953295 (только для XP Media Center / Tablet PC Edition)
Версия 1.0 в настоящее время уже практически не используется, поэтому ставить ее рекомендуется только по необходимости, при работе с программами которые требуют именно ее (Visual Studio 2002, Sound Forge некоторых версий и т.п.). Русского LangPack’а для версии 1.0 не существует. Варианты вышеперечисленных обновлений на русском языке ( SP3 Rus , KB928367 Rus и KB947739 Rus ) предназначены только для русской версии Framework 1.0 SP2, распространявшейся на дисках с дистрибутивом русской Windows XP SP1. На английские версии Framework они не ставятся. Скачать обе (русскую и английскую) версии для XP можно отсюда . Версии 1.0 SP2 и SP3 входят в состав операционных систем Windows XP Media Center / Tablet PC Edition 2002 (SP1) и 2005 (SP2) соответственно. Версия 1.0 SP2 также распространяется на дисках с операционной системой Windows XP SP1 (в виде отдельного дистрибутива). Microsoft .NET Framework 1.1 Redistributable Package + LangPack + SP1 + KB953297 + KB971108 (2k only)
Версия 1.1 не включает в себя версию 1.0, не требует и не заменяет ее при установке. Используется она чаще, однако устанавливать ее рекомендуется также по необходимости, только для тех программ, которые жестко к ней привязаны. Это обусловлено тем, что пакет .NET Framework 2.0 обеспечивает обратную совместимость с предыдущими версиями, и большинство программ, написанных под 1.0 и 1.1 без проблем работают в среде 2.0 (равно как и программы написанные под 1.0 могут запускаться под версией 1.1). Во избежание конфликтов не рекомендуется ставить версии 1.0 и 1.1 одновременно (некоторые записи в реестре у них общие). Версии 1.1 и 1.1 SP1 входят в состав операционных систем Windows Server 2003 и Windows Server 2003 SP1 / R2SP1 / SP2 / R2SP2 соответственно. Версия 1.1 SP1 также распространяется на дисках с операционными системами Windows XP SP2 и SP3 (в виде отдельного дистрибутива). Microsoft .NET Framework 2.0 Redistributable Package ( x64 / ia64 ) + LangPack ( x64 / ia64 ) + KB928365 + KB947746 (2k only)
Версия 2.0 и все последующие версии Framework не включают в себя предыдущие версии 1.0 и 1.1, не требуют и не заменяют их при установке. Последняя версия, поддерживающая Windows 98/ME (все существующие обновления для этой версии, а также для версий 1.0 SP3 и 1.1 SP1 с этими ОС несовместимы, при проблемах установки сервис паков для версий 1.0 и 1.1 под Windows 98/ME использовать ключ /q). Эта версия входит в состав операционных систем Windows Server 2003 R2SP1 / R2SP2 и Windows Vista.
Версия 2.0 SP1 включает в себя версию 2.0 и заменяет ее при установке. Входит в состав операционных систем Windows Vista SP1 и Windows Server 2008.
Версия 2.0 SP2 включает в себя версии 2.0 и 2.0 SP1 и заменяет их при установке. Последняя версия, поддерживающая Windows 2000. Для установки этой и предыдущей версий под этой операционной системой может потребоваться установить обновление KB835732 Эта версия входит в состав операционных систем Windows Vista SP2, Windows Server 2008 SP2 / R2 и Windows 7. Microsoft .NET Framework 3.0 Redistributable Package ( x64 ) + LangPack + KB928365
Версия 3.0 включает в себя версию 2.0. Входит в состав операционной системы Windows Vista.
Версия 3.0 SP2 не включает в себя версию 2.0 SP2, но требует ее для установки. Скачиваемый по ссылке неофициальный дистрибутив включает обе этих версии для x86 и x64 систем. Русский языковой пакет для версии 3.0 SP2 в дистрибутив не входит и отдельно не распространяется. При установке на чистую систему может потребоваться компонент Microsoft Core XML Services 6.0 aka MSXML 6.0 Parser (включен в дистрибутив). Эта версия входит в состав операционных систем Windows Vista SP2, Windows Server 2008 SP2 / R2 и Windows 7.
Версия 3.5 включает в себя версии 2.0 SP1 и 3.0 SP1. В начале установки делает попытку соединения с интернетом для закачки языкового пакета. Если этот пакет у вас уже имеется, установку следует производить будучи отключенным от сети. После нескольких неудачных попыток подключения установка продолжится с выводом сообщения об ошибке в конце, которое однако не является свидетельством неправильной установки.
Версия 3.5 SP1 включает в себя версии 2.0 SP2 и 3.0 SP2. В начале установки делает попытку соединения с интернетом для закачки языкового пакета. Если этот пакет у вас уже имеется, установку следует производить будучи отключенным от сети. После нескольких неудачных попыток подключения установка продолжится в обычном режиме. Эта версия входит в состав операционных систем Windows 7 и Windows Server 2008 R2.
Версия 4 не включает в себя предыдущие версии (1.0, 1.1, 2.0, 3.0, 3.5), не требует их наличия при установке и не заменяет их.
ВАЖНО! Решение проблемы неустановки обновления KB928416 на систему со всеми установленными фреймворками до 3.5 SP1 включительно (предположительно эта проблема возникает только на OEM-версиях XP) Более простое, но не радикальное решение проблемы через запись в реестре. Прямая ссылка на netfx3-kb928416-v3.0-x86-rus Утилиты для проверки корректности установки и удаления .NET Framework: Framework Setup Verification Utility и Framework Setup Cleanup Utility
Смежные темы: Microsoft Runtime Libraries Неактуальное | Бэкап шапки от 22.09.2020
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Ребята, подскажите, может кто знает. Продолжение темы то будет ? Для W8 например .
Всего записей: 1842 | Зарегистр. 19-05-2009 | Отправлено:13:21 16-11-2012
pytex
Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору iya_grisho Вряд ли ибо он теперь встроен в Вин8 и обновляется их же заплатками.
Всего записей: 3693 | Зарегистр. 01-11-2006 | Отправлено:22:12 16-11-2012
ruomyes
BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Кстати, по поводу версии 1.0 в шапке не указано, но обновление KB947739, хотя и предназначено только для Windows 2000, однако его русская версия, кроме как на Windows XP не ставится. Возможно когда-то существовала отдельная русская версия .NET Framework 1.0 и для Windows 2000, но более вероятно, что это обновление выпустили просто по ошибке.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ребята,у меня на Windows XP не ставится NET Framework 3.0 на ХР.Ошибка выходит,вот текст ошибки [11/22/12,21:28:47] Microsoft .NET Framework 3.0 Language Pack — RUS: [2] Error code 1603 for this component means «В процессе установки произошла неисправимая ошибка. » [11/22/12,21:28:47] Microsoft .NET Framework 3.0 Language Pack — RUS: [2] Setup Failed on component Microsoft .NET Framework 3.0 Language Pack — RUS Дистирибютив от майкрософта.Удалял NET Framework и стандартным деинсталятором и утилитой Nleanup Utility,не помогло.Что еще можно сделать?
Всего записей: 777 | Зарегистр. 06-11-2012 | Отправлено:21:53 22-11-2012
HBO
BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SaRxAn зачем было удалять предыдущую версию, да ещё и через одно место?! Читай внимательно в шапке: «Неофициальные перепакованные дистрибутивы всех русских версий .NET Framework со всеми обновлениями от Petya V4sechkin»
Всего записей: 56 | Зарегистр. 10-11-2012 | Отправлено:00:27 23-11-2012
SaRxAn
BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору HBO У меня все установленные NET Framework слетели.Поэтому решил их удалить насильно и заново поставить.Но после этого остались их языковые пакеты и я их удалил с помощью Revo Uninstaller и теперь такая проблема
Всего записей: 777 | Зарегистр. 06-11-2012 | Отправлено:10:22 23-11-2012
HBO
BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SaRxAn Перейди по ссылке, которую я дал выше. Там в теме написано, как решить проблему.
Всего записей: 56 | Зарегистр. 10-11-2012 | Отправлено:12:09 23-11-2012
boss911
Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В оригинальном dotnetfx35.exe есть такое:
Кто-то может сказать, то оно такое? Если отдельно скачать NetFx30SP1_x86.exe, то там этих файлов нет. Раз так, то может они не сильно критичны. У меня просто руки чешуться их убрать из совей сборки, но вот не знаю, насколько они важны.
WIC_x86_enu.exe — насколько я понял, нафиг не нужен, разве что для WinXPSP2 и Win2003.
XPSEPSC-x86-en-US.exe — хз, что оно такое, на сайте MS не вижу. Это оно? Распотрошил я этот MSI, там два Self-Extracting кабинета, какой из них мне нужен, хз, количество файлов внутри этих кабинетов разнятся с XPSEPSC-x86-en-US.exe. Я просто хотел обновить и не понятно, на что обновлять.
А я оставил RGB9RAST и MSXML. Последний нужен только для Win2000SP4, WinXPSP2 и Win2003, мало ли. А вот что такое RGB9RAST я так не понял, в NetFx30SP1_x86.exe его так же нет, но на моей XPSP3 cо всеми обновами он установился, значит, для чего-то нужен.
Короче, насколько я понял, обновленный XPSEPSC-x86-en-US.exe лежит тут, точнее он в MSI зашит, я его вытащил, там файлы по новее будут. В шапке вообще старье указано.
———- Мама не горюй
Всего записей: 3567 | Зарегистр. 29-01-2005 | Отправлено:12:31 29-11-2012
Recommended Sequence Tables for Windows Installer 1.1
Note that actions in the UI sequence tables that end in «Dialog» are authored dialogs and not standard actions.
Microsoft® DirectX for Windows®
Цитата:
в NetFx30SP1_x86.exe его так же нет
А в .net 4.0 он тоже есть.
Размер небольшой, не стоит «теребить Гондурас»
ЗЫ. Вот еще от Aaron Stebner, Microsoft, MSFT
Цитата:
Software rasterizer for the DirectX 9.0 SDK (RGB Rasterizer)
.NET Framework 3.5 setup only attempts to install this component on Windows XP and Windows Server 2003. To determine installation state, it checks the version of the following file:
Setup will install this package if the necessary version is not found on the system.
.NET Framework 3.5 setup only attempts to install this component on Windows XP and Windows Server 2003. To determine installation state, it checks the version of the following file:
Setup will install this package if the necessary version is not found on the system.
Кто-то может сказать, то оно такое? Если отдельно скачать NetFx30SP1_x86.exe, то там этих файлов нет.
Это пререквизитные компоненты, необходимые для успешной установки .NET Framework. Если они уже установлены в системе, их установка пропускается, если нет, сначала ставятся эти компоненты и только потом Framework. В NetFx30SP1_x86.exe их нет только потому, что это неполный дистрибутив, версии 3.0 SP1 и SP2 отдельно от 3.5 не распространялись.
Конкретно по компонентам:
Если судить по описаниям файлов в Центре загрузки, WIC нужен только для установки в Windows XP SP2 / 2003 SP0 максимум, MSXML6 только для XP SP2 / 2003 SP2, XPSEPSC для всех систем, кроме Windows 7 и выше, однако, судя по имеющемуся у меня дистрибутиву Windows Vista, он входит и в нее тоже (что логично, т.к. она уже включает в себя .NET Framework 3.0). В XP SP3 его нет. Насчет 2003 неизвестно, но думаю, что там его тоже нет. Т.е. получается, что он нужен максимум для XP SP3 / 2003 SP2.
А вот насчет RGB9RAST сказать сложно, но во всяком случае в дистрибутиве XP SP3 его нет, а вот в дистрибутиве Vista SP0 есть файл rgb9rast.dll. Опять же на первый взгляд логично, но дело в том, что файл из дистрибутива RGB9RAST_x86.msi имеет имя rgb9rast_2.dll, а первый релиз этой библиотеки, который еще неделю назад был доступен по этой ссылке, имел имя rgb9rast_1.dll. Судя по всему этот файл, включенный в Windows Vista, пришел на замену им обоим, а стало быть этот компонент RGB9RAST для Windows Vista и выше уже не нужен. Так что если Вы не планируете ставить свою сборку на XP/2003, то эти дополнительные компоненты из дистрибутива можно исключить, а если планируете, тогда исключить можно только компонент WIC (MSXML6 нужен как минимум для Windows 2003 SP2). Первую версию этого растеризатора, если что можно скачать отсюда.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Общаясь на некоторых форумах, мне частенько говорили, чтобы EVR видео рендер заработал на XP, нужно установить Framework 3.5 и вручную зарегистрировать evr.dll , я же, с удивлением, им отвечал, что ничего регать не надо, EVR и так работает/доступен.
Недавно переустановил XP и соответственно .NET (сборка), только сейчас обнаружил, что не работает EVR видео рендер, зарегил evr.dll и заработало. Снес свою сборку, прошелся клинером, скачал с сайта MS оригинальный установщик и установил, EVR не работает, зарегил библиотеку, заработало.
Это правда, чтобы на XP работал EVR видео рендер, после установки Framework 3.5, нужно вручную зарегистрировать evr.dll ? Но я этого никогда раньше не делал и EVR у меня работал, как это пояснить? Возможно, у меня эту библиотеку что-то регистрировало, но я что-то в этом сомневаюсь, так как даже не могу предположить, что это такое могло быть.
———- Мама не горюй
Всего записей: 3567 | Зарегистр. 29-01-2005 | Отправлено:16:01 24-12-2012
Но как пояснить то, что я никогда эго не делал, но EVR работал?
Изучив оригинальный dotNetFX30\WPF_Other.msp , не обнаружил в нем следующего:
Код:
[HKEY_CLASSES_ROOT\CLSID\<083863f1-70de-11d0-bd40-00a0c911ce86>\Instance\] «FriendlyName»=»Enhanced Video Renderer» «CLSID»=»» «FilterData»=hex:02,00,00,00,00,00,20,00,01,00,00,00,00,00,00,00,30,70,69,33,\ 02,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,30,74,79,33,00,\ 00,00,00,00,38,00,00,00,48,00,00,00,76,69,64,73,00,00,10,00,80,00,00,AA,00,\ 38,9B,71,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Именно этого не хватает, чтобы EVR работал в XP. По крайней мере, я это добавил вручную и EVR заработал, без регистрации библиотеки.
Что самое интересное, в одной из сборок (в шапке), это есть, теперь вот не ясно, как оно там оказалось. Какое-то обновление, которого нет в моей сборке? Блин, загадка.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Уважаемые форумчане, подскажите пожалуйста, Net Framework 4.5 включает в себя версию — Net Framework 4.0. Или если установлена версия 4.5, то все равно необходимо устанавливать версию 4.0. Заранее спасибо за ответ.
Всего записей: 798 | Зарегистр. 05-05-2009 | Отправлено:21:51 24-12-2012
Maxim_um
Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору doc11111, посмотрите этот пост. В первой же ссылке вся нужная вам информация.
Добавлено: boss911, кстати, недавно пришлось сносить на XP при помощи Framework Setup Cleanup Utility все версии .NET F-k по причине постоянной переустановки одного обновления для версии 2.0. После установки пакетов 1.1 — 4.0 и всех доступных обновлений (через сайт обновлений) лично у меня этот параметр присутствует изначально. EVR в MPC — HC работает.
Код:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\<083863f1-70de-11d0-bd40-00a0c911ce86>\Instance\] «FriendlyName»=»Enhanced Video Renderer» «CLSID»=»» «FilterData»=hex:02,00,00,00,00,00,20,00,01,00,00,00,00,00,00,00,30,70,69,33,\ 02,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,30,74,79,33,00,\ 00,00,00,38,00,00,00,48,00,00,00,76,69,64,73,00,00,10,00,80,00,00,aa,00,38,\ 9b,71,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Всего записей: 1356 | Зарегистр. 11-11-2008 | Отправлено:23:14 24-12-2012
Сборка или оф. инсталяторы? Сейчас в инете гуляют сборки основаны на сборке от yumeyao и jaynbe. Вот, что мне сказали:
Цитата:
boss911, расслабьтесь, я вчера читал, что в сборке yumeyao портированы некоторые вещи из Висты
В оригинальном инсталляторе, вышеуказанных параметров реестра нет. Откуда он там взялся, я без понятия, думал, его туда добавил какой-то патч, перерыл все патчи, нет такого патча.
Погуглил, наткнулся на отзывы, что EVR в XP не всегда регистрируется по какой-то не понятной причине. Что поддержка в XP официально не заявлена (EVR+DXVA действительно в XP не работает). Но ведь я никогда не регил эту библиотеку и все работало, ставлю всегда один и тот же софт.