• 1270阅读
  • 1回复

[提问]使用QImage,load一张jpg原始图片,然后调用save方法另存为格式相同的图片文件,文件大小发生了变化 [复制链接]

上一主题 下一主题
离线涛纹鱼228
 

只看楼主 倒序阅读 楼主  发表于: 2021-12-20
求助
背景:在做图片压缩相关功能,需要判断压缩前后图片文件大小变化
问题:对jpg图片,

    QImage img;
    img.load(picPath); //jpg格式
    img.save(dstPath);  //jpg格式
结果picPath和dstPath文件大小不相同,应该是loadQImage时就已经有了变化,有没有大神知道原因,或者有没有方法可以让前端文件大小一致,感谢
在线20091001753

只看该作者 1楼 发表于: 2021-12-21
如果文件的格式,是压缩格式,例如 jpg
那么两个文件的压缩系数不一样,文件大小就会不一样。
源文件的压缩系数是多少,不知道。
但你可以指定保存时的压缩系数。
(づ ̄ 3 ̄)づ
快速回复
限100 字节
 
上一个 下一个