.BMP
固定サイズで動作するアプリケーションを作成しています。サイズ変更用のモジュールを作成しましたが、、およびその他の画像形式をに変換できPNG
ませJPEG
ん.bmp
。
複数の圧縮スキームがあるため、それぞれに個別のモジュールを作成するのは非常に難しいため、簡単な方法はありますか。
これを使う
public BitmapImage ImageFromBuffer(Byte[] bytes)
{
MemoryStream stream = new MemoryStream(bytes);
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = stream;
image.EndInit();
return image;
}
またはこれを使用します
Image Dummy = Image.FromFile("image.png");
Dummy.Save("image.bmp", ImageFormat.Bmp);
さて、この質問を見てください:
と
using(Image img = Image.FromFile("image.png"))
{
img.Save("image.bmp", ImageFormat.Bmp);
// ...
}
すでにメモリにロードしているすべての画像は、ソース形式から独立しています。操作後、目的の形式でメソッドを呼び出すだけで使用可能な任意の形式を使用して、ディスクに書き戻すことができます。Save()
var bmp1 = Image.FromFile("myJpegFile.jpg");
bmp1.Save("c:\\button.bmp", System.Drawing.Imaging.ImageFormat.Bmp);