5

.BMP固定サイズで動作するアプリケーションを作成しています。サイズ変更用のモジュールを作成しましたが、、およびその他の画像形式をに変換できPNGませJPEG.bmp

複数の圧縮スキームがあるため、それぞれに個別のモジュールを作成するのは非常に難しいため、簡単な方法はありますか。

4

3 に答える 3

7

これを使う

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);
于 2013-01-28T13:12:25.950 に答える
0

さて、この質問を見てください:

BMPに変換

MSDNImageFormatメンバー

using(Image img = Image.FromFile("image.png"))
{
    img.Save("image.bmp", ImageFormat.Bmp);
    // ...
}
于 2013-01-28T13:12:17.157 に答える
0

すでにメモリにロードしているすべての画像は、ソース形式から独立しています。操作後、目的の形式でメソッドを呼び出すだけで使用可能な任意の形式を使用して、ディスクに書き戻すことができます。Save()

var bmp1 = Image.FromFile("myJpegFile.jpg");
bmp1.Save("c:\\button.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
于 2013-01-28T13:16:49.633 に答える