首页| 论坛| 消息

标题:使用QImage,load一张jpg原始图片,然后调用save方法另存为格式相同的图片文件,文件大小发生了变化
作者:涛纹鱼228
日期:2021-12-20 15:01
内容:

求助:
背景:在做图片压缩相关功能,需要判断压缩前后图片文件大小变化
问题:对jpg图片,
QImage img;
img.load(picPath); //jpg格式
img.save(dstPath);//jpg格式
结果picPath和dstPath文件大小不相同,应该是load为QImage时就已经有了变化,有没有大神知道原因,或者有没有方法可以让前端文件大小一致,感谢


#1 [20091001753 12-21 00:07]
如果文件的格式,是压缩格式,例如 jpg
那么两个文件的压缩系数不一样,文件大小就会不一样。
源文件的压缩系数是多少,不知道。
但你可以指定保存时的压缩系数。

回复 发表
主题 版块