位图对象可以保存为PNG或JPEG文件格式

use*_*949 27 c#

C#位图是否支持将对象保存为JPEG或PNG文件格式?

Tim*_*per 51

Bitmap扩展了Image,因此您可以调用: Image.Save (String, ImageFormat)

例:

using System.Drawing
// ...

Bitmap img = new Bitmap("file.jpg");
img.Save("file.png", ImageFormat.Png); // ImageFormat.Jpeg, etc
Run Code Online (Sandbox Code Playgroud)

或者,如果您想明确:

using System.Drawing
// ...

Bitmap img = new Bitmap("file.jpg");
img.Save("file.png", ImageFormat.Png); // ImageFormat.Jpeg, etc
Run Code Online (Sandbox Code Playgroud)

  • 如果省略ImageFormat,则例程默认为png.也许这就是Tim Coopers的建议有效的原因...... (3认同)

小智 7

除了最后一篇文章(因为我是新来的,所以无法评论现有帖子)

文件类型不基于扩展名.试着做img.Save("result.bmp")和Image.Save("result.bmp",ImageFormat.Bmp);

你会发现文件大小差别很大.