起因:
最近用uniapp多端开发时,发现使用uni.compressImage有很多bug。
不足和bug:
- 微信开发者工具里压缩图片后路径没有后缀(真机正常)
- 多次压缩后可能会压缩失败(出现过几次,不知道什么原因)
- png图片不能多次压缩
- 多次压缩效果差(压缩率会很低,图片质量也不好)
如果有问题,还望指正
解决办法:
一.
-
H5使用canva压缩
-
app使用zip压缩
上面的方法都比较好用,但是都不能用于微信等小程序压缩
二.
我基于官方api开发了一个组件,可以实现本地压缩,支持多种小程序,也支持H5、app,如下。