Windows Imaging Component の概要
Windows Imaging Component (WIC) は、画像と画像メタデータを操作するための拡張可能なフレームワークを提供します。 WIC を使用すると、独立系ソフトウェア ベンダー (ISV) と独立系ハードウェア ベンダー (IHV) が独自の画像コーデックを開発し、標準画像形式 (TIFF、JPEG、PNG、GIF、BMP、HDPhoto など) と同じプラットフォーム サポートを利用できるようになります。 画像形式に関係なく、すべての画像処理に単一の一貫したインターフェイス セットが使われるため、WIC を使うアプリケーションでは、コーデックがインストールされるとすぐに新しい画像形式が自動的にサポートされるようになります。 拡張可能なメタデータ フレームワークにより、アプリケーションは独自のメタデータを画像ファイルに直接読み書きできるため、メタデータが失われたり、画像から分離されたりすることはありません。
このトピックは次のセクションで構成されます。
Windows Imaging Component の機能
WIC の主な機能は次のとおりです。
- アプリケーション開発者は、特定の画像形式に関する事前の知識を必要とせずに、単一の一貫した共通インターフェイスのセットを通じて、あらゆる画像形式に対して画像処理操作を実行できます。
- 画像コーデック、ピクセル形式、メタデータ用の拡張可能な "プラグ アンド プレイ" アーキテクチャにより、実行時に新しい形式の自動検出を提供します。
- 画像ファイル内の任意のメタデータの読み取りと書き込みをサポートし、編集中に認識されないメタデータを保持する機能を備えています。
- 画像処理パイプライン全体で、チャネルあたり最大 32 ビットの高ビット深度の画像データを保存します。
- 最も一般的な画像形式、ピクセル形式、メタデータ スキーマの組み込みサポートを提供します。
ネイティブ コーデック
WIC にはいくつかの組み込みコーデックが含まれています。 次の標準コーデックがプラットフォームに用意されています。
コーデック | MIME の種類 | デコーダー | エンコーダー |
---|---|---|---|
BMP (Windows ビットマップ形式)、BMP 仕様 v5。 | image/bmp | はい | はい |
GIF (グラフィックス インターチェンジ フォーマット 89a)、GIF 仕様 89a/89m | image/gif | はい | はい |
ICO (アイコン形式) | image/ico | はい | いいえ |
JPEG (共同写真専門家グループ)、JFIF 仕様 1.02 | image/jpeg、image/jpe、image/jpg | はい | はい |
JPEG XR (JPEG 拡張範囲) | image/jxr | はい | はい |
PNG (ポータブル ネットワーク グラフィックス)、PNG 仕様 1.2 | image/png | はい | はい |
TIFF (タグ付き画像ファイル形式)、TIFF 仕様 6.0 | image/tiff、image/tif | はい | はい |
Windows Media Photo、HD Photo 形式の概要 | image/vnd.ms-photo | はい | はい |
DDS (DirectDraw Surface) | image/vnd.ms-dds | はい | はい |
関連トピック
-
Conceptual
-
その他のリソース