如何将图像类型转换为位图

Waj*_*eem 5 c# image

我正在制作一个适用于.BMP固定尺寸的应用程序.我制作了用于调整大小但无法转换的模块PNG,JPEG以及其他图片格式.bmp.

有没有简单的方法,因为多个压缩方案,为每个方法编写单独的模块是很困难的.

小智 7

这个

public BitmapImage ImageFromBuffer(Byte[] bytes)
{
    MemoryStream stream = new MemoryStream(bytes);
    BitmapImage image = new BitmapImage();
    image.BeginInit();
    image.StreamSource = stream;
    image.EndInit();
    return image;
}
Run Code Online (Sandbox Code Playgroud)

或使用此

Image Dummy = Image.FromFile("image.png");
Dummy.Save("image.bmp", ImageFormat.Bmp);
Run Code Online (Sandbox Code Playgroud)