微信小程序对图片进行canvas压缩的方法示例详解

时间:2021-01-18 16:35:43
【文件属性】:
文件名称:微信小程序对图片进行canvas压缩的方法示例详解
文件大小:80KB
文件格式:PDF
更新时间:2021-01-18 16:35:43
AS c canvas 微信小程序其实自带一个图片压缩的API wx.compressImage,但是这玩意目前感受就是个垃圾。IOS大多数情况下据说还可以,安卓有的时候降低质量压缩后体积反而变大,而且没办法控制其压缩至具体指定的大小,压缩后多大看天意。所以需要使用画布去自己实现一个图片压缩方法。 简单来讲原理就是:找个不显示在页面上的画布画上去,再取出,如果体积还是太大,缩小尺寸后再画,再取,递归下去,直到体积满足要求。(所以限制的越小,图片越大,压缩越久,递归次数越多) 第一步:新建一个zipPic.js文件(名字你开心就好),里面的代码如下 //通过canvas将图片压缩至指定大小 //判断图片大小是否满足需

网友评论