Bitmapオブジェクトをファイルに保存するにはSaveメソッドを用います。
以下にBitmapファイル(*.bmp)を開き、Jpegファイル(*.jpg)に保存する例を示します。
var bmp = new Bitmap(@"C:\Temp\Mandrill.bmp");
bmp.Save(
@"C:\Temp\Mandrill.jpg",
System.Drawing.Imaging.ImageFormat.Jpeg
);
コード的には簡単なのですが、注意したいのが、必ずImageFormatを指定することです。
もし指定しないと、上記の例では、Mandrill.jpgファイルが保存されるのですが、ファイルの中身はpngフォーマットで保存されてしまいます。
(参考)
Image.Save Method (System.Drawing)
Saves this image to the specified stream in the specified format.
一見するとjpegファイルに保存されているように見えるため、分かりづらいのでご注意を!
←画像処理のためのC#テクニックへ戻る
コメント