Windows Imaging Component

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ナビゲーションに移動 検索に移動
Windows Imaging Component (WIC)
Microsoft Windows コンポーネント
詳細
標準提供 Windows Vista
Windows XP Service Pack 3
.NET Framework 3.0
およびそれ以降
関連コンポーネント
Windows Image Acquisition

Windows Imaging Component (WIC) はComponent Object Modelに基づいた画像コーデックのフレームワークであり、Windows VistaおよびWindows XP Service Pack 3以降で導入されたもので、デジタル画像および画像のメタデータを処理する。 これにより、WICを利用したアプリケーションはインストールされた画像形式のコーデックによるサポートが自動的に得られるようになる。

画像コーデックを使用してサードパーティーの画像形式にシステム全体で対応できる点において、GDI+、DirectShowACMVCMなどの技術に類似している。 付け加えて、Windows Presentation Foundation (WPF) のアプリケーションは自動的にインストールされた画像コーデックをサポートする。 ハイエンドのデジタルカメラで使用されるRAW画像形式のコーデックもこの形式でサポートされる。

WICによってアプリケーション開発者はあらゆる画像形式での画像処理を単一で共通のAPIで、特定の画像形式に対する前提知識を必要とせず処理可能になる。

またWIC用のコーデックを記述することによって、すべてのWICネイティブアプリケーション、.NET 3.x以降のマネージアプリケーション[1] [2]、およびWPFアプリケーションでその画像形式をサポートすることが可能になる。

WICにはWindows 7Windows 8およびWindows 8.1にて新機能が追加されている[3]

機能[編集]

Windows Imaging Componentはピクセルフォーマットやメタデータを実行時に自動的に検出するような拡張可能な画像コーデックのアーキテクチャを提供する。これは画像ファイルに含まれる任意のメタデータの読み書きをサポートしており、認識されていないメタデータの編集中にこれを保護することができる。実行中、32ビット毎チャネル以上の高色深度の画像データを保持し、改良されたハイダイナミックレンジイメージの生成パイプラインをWindows Vista上に構成する。


Windows Imaging ComponentはWindows カラー システムをサポートしている。これはWindows Vistaでのインターナショナル・カラー・コンソーシアムのV4-compliantなカラーマネージメントシステム技術である。

コーデック[編集]

デフォルトではWindows VistaはJPEG, TIFF, GIF, PNG, BMPHD Photoのエンコーダ、デコーダ、 ICO (icon image file format)のデコーダをサポートしている。また2009年現在、一部のカメラメーカー[4]とサードパーティ[5][6]はプロプリエイタリなRAW画像のWICコーデックやMacのようなRAW画像のサポートをWindows 7 と Vistaにすでに提供している[7] 。 2011年7月には、マイクロソフトによって大きな拡張が加えられ、現在の多くのデジタルカメラへのコーデックパックを規定した[8]

メタデータ[編集]

WICはメタデータとしてExchangeable Image File (Exif)、PNG textual metadata、image file directory (IFD)、IPTC Information Interchange Model英語版、そしてExtensible Metadata Platform (XMP) といったフォーマットをサポートしている。また、WICはサードパーティによるメタデータ拡張フレームワークの実装を含む。

メタデータフォーマットのサポートはコーデックごとに行われる。例えばネイティブなJPEGコーデックは XMPをサポートしているが、GIFPNGではサポートされていない[9]

採用[編集]

MicrosoftでのWICの使用[編集]

Windows Vistaにおいて、WindowsエクスプローラーWindowsフォトギャラリー、およびWindows LiveフォトギャラリーのビューアーはWindows Imaging Componentに基づいており、それゆえにWICコーデックが対応している画像を表示・整理することができる。

Windows 7以降では、Windows Media Center ( Windows 7 Home Premium 以降で利用可 )でWICが有効化される。GDI+グラフィクスライブラリは、.NETを経ない多くのネイティブアプリケーションや.NET 2.0下のシステムで多用される。GDI+は他社や外部によるコーデックを使わないにも関わらず、描画処理はWICの上に構築されている。WICの各ソフトウェア階層は大幅な刷新が行われ 今はスレッドフリーになり、OSに元から組み込まれていたり後付けだれた外部コーデックも、同様である。フリースレッド化である事も、Windows7を対象とする新しいコーデックのための要件である。[10]

WICは、.NET Framework3.0 か 専用のダウンロードモジュールの導入をする事で Windows XP でも使える。[11] PowerToys for Windows XP は Photo Info としても知られ、WindowsエクスプローラーからWIC経由で、画像のメタ情報への閲覧や編集を可能にする。[12]

Microsoft Expression Design のインポート・エクスポート機能は、WIC Expression Media Service Pack 1 に完全に基づいており、後日 RAW camera formats と HD Photo も WIC を使って追加対応が行われた。[13][14]

サードパーティのサポート[編集]

2007年において、いくつかのサードパーティ製画像ソフトウェア( エディター、オーガナイザー、ビューワー )が、WICを使っている.

FastPictureViewer は、サードパーティー製画像ビューワーの簡素なネイティブアプリケーションで、標準的な画像形式に加え、HD Photo と RAW camera formats (NRW, NEF, CR2, DNG) を WIC を使って対応している。Adobe Photoshop 用の実験的なWICインポートプラグインも、FastPictureViewer のWebサイトから見つけられる。[15]

IMatch は、バージョン 3.6.0.76 から WIC に対応するようになった。

注釈[編集]

  1. ^ WICラッパーとして、System.Windows.Media.Imaging名前空間に対応コンポーネントが用意されている。
  2. ^ System.Windows.Media.Imaging 名前空間
  3. ^ What's New in WIC for Windows 8.1 (Windows)
  4. ^ Microsoft Pro Photo Codec's Page
  5. ^ Ardfry Imaging, LLC.
  6. ^ FastPictureViewer WIC Codec Pack
  7. ^ How to add Mac-like raw image support under Microsoft Windows 7, Vista, and XP
  8. ^ Microsoft Camera Codec Pack (16.0.0652.0621)
  9. ^ WIC Metadata”. MSDN. Microsoft. 2009年1月25日閲覧。
  10. ^ Windows 7 Developer White Papers: Windows Imaging Component Codec Guidelines for Camera RAW Image Formats (PDC 2008)"
  11. ^ Download WIC for Windows XP”. Microsoft.com (2006年11月9日). 2009年1月25日閲覧。
  12. ^ Photo Info shell extension for Windows Explorer[リンク切れ]
  13. ^ DAM for Creatives”. Microsoft blogs (2007年9月12日). 2009年1月25日閲覧。
  14. ^ Expression Media Service Pack 1”. Help & Support. Microsoft (2007年9月29日). 2009年1月25日閲覧。
  15. ^ WIC import plug-in for Photoshop

外部リンク[編集]

利用可能なWIC用コーデック: