[英]C# Bitmap.Save Method , JPEG
我按如下方式创建一个新的Bitmap对象,
var image = new Bitmap(@"C:\file.jpg");
我将在空间域中对像素级别进行一些修改,如果再次按如下所示保存此对象,则将进行修改。
image.Save(@"D:\final.jpg", ImageFormat.bitmap);
使用此功能是否可以保存无损的jpg?
image.Save(@"D:\final.jpg", ImageFormat.Bmp);
尽管扩展名将保存位图图像
jpg是一种有损压缩方法,如果您想要无损压缩,则可以使用Bmp或Png
Bitmap
类始终为“原始”格式。 因此,您的代码中发生的是:
之后,Bitmap类的内容仍为原始无损格式,因此您可以继续对其进行操作,或以另一种格式(无损或有损)将其保存到文件中。
注意:我上面提到的“原始”格式与您在音乐编辑程序中有时会遇到的某些.raw文件格式不同。 “原始”格式只是指Bitmap
用于自身存储图像数据的某种临时任意格式(可能在byte[]
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.