How to convert image type to bitmap

I am making an application that runs at a .BMPfixed size. I made a module for resizing, but could not convert PNG, JPEGand other image formats to .BMP.

Is there any simple method, because of several compression schemes, it is very difficult to write a separate module for each.

+5
source share
3 answers

use this

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

or use this

Image Dummy = Image.FromFile("image.png");
Dummy.Save("image.bmp", ImageFormat.Bmp);
+7
source

Ok, please look at this question:

Convert to BMP

and

MSDN ImageFormat Users

using(Image img = Image.FromFile("image.png"))
{
    img.Save("image.bmp", ImageFormat.Bmp);
    // ...
}
+1
source

, , . , , , Save()

var bmp1 = Image.FromFile("myJpegFile.jpg");
bmp1.Save("c:\\button.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
+1
source

All Articles