这并不是Chevereto的软件bug,而是只是照片策略问题
我使用tinypng压缩一遍图片后,上传到Chevereto,发现照片大小从255KB变大到400KB。仔细排查,发现在设置选项-图片上传-图像的Exif数据-选择删除,必会出现图片增大现象。而选择保留exif,图片的大小就不会变化。
经过群里大佬wuxianucw的分析,以及我在GitHub提交issue后开发者的解释
最终找到罪魁祸首:
Chevereto删除exif是用GD根据你上传的图片新建一张,然后保存,而在品质那一栏,它选择的质量是90:
imagejpeg($img, $this->downstream, 90);
因此,为了防止出现图片异常增大的情况,可以在该处改成合适的参数(官方文档介绍是75)
当然,最好的方法是不使用删除exif功能,毕竟经过tinypng处理后图片已经没有exif参数了
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/4.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。