PC上线的商城,最近推出了手机版(App & 微信公众号)
商品图片之前适配的PC版,尺寸较大,在手机端直接浏览会比较占用比较高的带宽导致速度变慢,本想让美工重新上传手机适配版的,商品繁多,重复工作;所以就查了一下图片压缩的资料;然后看到了Google开源 项目Thumbnails;用了一下发现效果挺不错;代码比价简单
Thumbnails.of("源文件路径")
.scale(1f) //0-1 float 压缩大小
.outputQuality(0.7f) //0-1 压缩质量
.toFile("新文件路径");
当然还有其他支持的方法:旋转、裁剪、格式转换、加水印等;可自行查阅相关资料
这样运行了一段时间,突然在手机端发现有些图片底色变色非常严重,开始怀疑是设置质量outputQuality的问题,但是测试发现设置为1问题依然存在,然后怀疑是否是jpg的问题呢,用Thumbnails方法将jpg转成png,然后再压缩,问题还是存在;最后用画图工具将jpg转成png,再将png压缩发现图片色彩没有丢失的情况;但是问题又