我正在创建一个新的Bitmap对象,如下所示
var image = new Bitmap(@"C:\file.jpg");
我将在空间域中对像素级别进行一些修改,如果再次保存此对象,则如下所示。
image.Save(@"D:\final.jpg", ImageFormat.bitmap);
使用这个功能有一种方法可以保存jpg无损吗?
答案 0 :(得分:5)
image.Save(@"D:\final.jpg", ImageFormat.Bmp);
将保存位图图像,尽管有扩展名
Jpg是一种有损压缩方法,如果你想要失败,你可以使用Bmp或Png
答案 1 :(得分:0)
Bitmap
课程总是在' raw'格式。那么代码中会发生什么:
之后的Bitmap类的内容仍然是原始无损格式的,以便您可以继续操作它,或者以另一种格式(无损或有损)将其保存到文件中。
注意:' raw'我上面提到的格式与您在音乐编辑程序中有时会遇到的某些.raw文件的格式不同。通过' raw'格式我只是指Bitmap
用于存储图像数据的一些临时任意格式(可能在byte[]
中)。