Windows Imaging Component

From Wikipedia, the free encyclopedia

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+、DirectShowACM英語版VCMなどの技術に類似している。加えて、Windows Presentation Foundation (WPF) のアプリケーションは自動的にインストールされた画像コーデックをサポートする。ハイエンドのデジタルカメラで使用されるRAW画像形式のコーデックもWICを利用してサポートを追加することが可能である[1]

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

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

WICにはWindows 7Windows 8Windows 8.1Windows 10にて新機能が追加されている[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]

採用

脚注

外部リンク

Related Articles

Wikiwand AI