Bitmap は画像処理のためにサポートされる機能のいくつかを提供します。シンプルな画像の表示と保存だけでなく、以下に示すさまざまな目的のために Bitmap を使用することができます。
- 画像の読み込み
Bitmap は、BMP、PNG、JPEG、JPEG-XR、ICO などのさまざまなコンテナ形式の画像を読み込みます。ビットマップは単一フレームの TIFF と GIF もサポートしています。画像は、ファイルやストリームから読み込んだり、他のビットマップオブジェクトを参照したり、配列から取得することができます。さらに、Bitmap では C1Bitmap の同一インスタンス内に複数の画像をを1つずつ読み込むことができます。
- 画像の保存
読み込み時と同様に、C1Bitmap に読み込まれた画像は、StorageFile、IOutputStream、または System.IO.Stream に保存することができます。C1Bitmap は、BMP、PNG、JPEG、JPEG-XR、TIFF、GIF(単一フレーム)など、サポートされているコンテナ形式ごとに特定の SaveAs メソッドを提供します。
- 画像の変換
Bitmap を使用して、画像にさまざまな変換を適用できます。例えば、Transform メソッドを適用して画像を簡単にクリップ、クロップ、回転、拡大/縮小することができます。
- Direct2D エフェクトの適用
Bitmap では、画像に対して Direct2D エフェクトを適用し、さまざまなアニメーションやイメージングエフェクトを作成できます。
- プラットフォーム固有のビットマップオブジェクトとの相互変換
Bitmap の重要な機能の1つとして、プラットフォーム固有のビットマップオブジェクトとの相互変換をサポートします。例えば、Windows Store アプリケーションにおいて、C1Bitmap を WriteableBitmap または SoftwareBitmap に簡単に変換できます。また、例えば既存の C1Bitmap のフラグメントとして WriteableBitmap をインポートしたり、SoftwareBitmap のインスタンスから新規に C1Bitmap を作成することができます。
関連トピック