3

我需要在运行时将 PNG 文件转换为 BMP 文件。

我不能这样做

Image dummy = Image.FromFile("image.png"); 
dummy.Save("image.bmp", ImageFormat.Bmp); 

因为我无法将本地磁盘上的 bmp 图像保存为文件。

谢谢你的帮助。

4

2 回答 2

7

您可以保存到流

using(MemoryStream stream = new MemoryStream())
{
    Dummy.Save(stream, ImageFormat.Bmp); 
}
于 2011-03-03T14:47:02.733 回答
3

这里给出了准确的答案

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

由于您不想遵循此方法,因此可以按照Stecya回答的方式进行。
就这样做吧。

Stream stream;  
Dummy.save(stream, ImageFormat.Bmp)
于 2011-03-03T14:49:33.340 回答