0
ソースがBitmapImage型のプロパティにバインドされているImage要素を持つWPFアプリケーションがあります。このイメージを私のデータベースに保存する必要があります(jpg、tif、基本的にImageFormatクラスを使用しようとしています)。 BitmapImageのフォーマットを取得するにはどうすればよいですか?BitmapImageのイメージフォーマットを取得するには?
ソースがBitmapImage型のプロパティにバインドされているImage要素を持つWPFアプリケーションがあります。このイメージを私のデータベースに保存する必要があります(jpg、tif、基本的にImageFormatクラスを使用しようとしています)。 BitmapImageのフォーマットを取得するにはどうすればよいですか?BitmapImageのイメージフォーマットを取得するには?
BitmapImageの形式はどのように取得できますか?
固定フォーマットがないため、できません。
BitmapEncoder
から派生したクラスのいずれかを使用して、BitmapSourceをエンコードすることができます。フォーマットは、実際に使用されるBitmapEncoderによって決定される。 PngBitmapEncoder
を使用すると、PNG
が返されます。
フォーマットを別々に保存する必要はありません。 BitmapSourceをバイト配列にエンコードすると、バイト配列にはフォーマットを示すヘッダー(最初の数バイト)がすでに含まれています。そのため、デコードでは自動的にフォーマットが検出されます。 – Clemens