C#的位图支持将对象保存为JPEG或PNG文件格式吗?
由于Bitmap扩展了Image,因此您可以调用:Image.Save (String, ImageFormat)
。例如:
using System.Drawing
// ...
Bitmap img = new Bitmap("file.jpg");
img.Save("file.png", ImageFormat.Png); // ImageFormat.Jpeg, etc
省略第二个参数并仅调用Image.Save(String)
将以其原始格式保存图像。除了上篇文章(由于我是新手,无法评论现有文章)
文件类型不是基于扩展名确定的。 只需尝试执行 img.Save("result.bmp") 和 Image.Save("result.bmp", ImageFormat.Bmp); 你会发现文件大小差别很大。