2017-04-20 4 views
0

ソースがBitmapImage型のプロパティにバインドされているImage要素を持つWPFアプリケーションがあります。このイメージを私のデータベースに保存する必要があります(jpg、tif、基本的にImageFormatクラスを使用しようとしています)。 BitmapImageのフォーマットを取得するにはどうすればよいですか?BitmapImageのイメージフォーマットを取得するには?

+1

フォーマットを別々に保存する必要はありません。 BitmapSourceをバイト配列にエンコードすると、バイト配列にはフォーマットを示すヘッダー(最初の数バイト)がすでに含まれています。そのため、デコードでは自動的にフォーマットが検出されます。 – Clemens

答えて

0

BitmapImageの形式はどのように取得できますか?

固定フォーマットがないため、できません。

BitmapEncoderから派生したクラスのいずれかを使用して、BitmapSourceをエンコードすることができます。フォーマットは、実際に使用されるBitmapEncoderによって決定される。 PngBitmapEncoderを使用すると、PNGが返されます。

関連する問題