BmpBitmapEncoderを使用して画像タイプをレンダリングすると、次の例のように保存するファイルに正しいフォーマットが送信されます。すべての画像フォーマットにBmpBitmapEncoderを使用する
BmpBitmapEncoder encoder = new BmpBitmapEncoder();;
encoder.Frames.Add(BitmapFrame.Create(renderer));
using (System.IO.FileStream fs = System.IO.File.Open("file.png", System.IO.FileMode.OpenOrCreate))
{
encoder.Save(fs);
}
画像の名前は「file.png」です。これは正しく動作し、画像をPNG形式で保存します(jpeg、tiff、gifでも動作します)。任意の画像処理アプリケーションがロードされます。
これは、それぞれのタイプ(PngBitmapEncoder、JpegBitmapEncoder、GifBitmapEncoderなど)に正しいエンコーダを使用することとはどのように違うのかを知りたいだけです。
ありがとうございます。
実際にpng/jpg形式を保存していることを確認できますか?ファイルのサイズとヘッダーを.bmpと比較することによって? –