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

WIC メタデータの概要

その他のリソース

WIC 対応コーデックを作成する方法

AITCodec サンプル コーデック