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

时间:2024-02-08 10:22:23
【文件属性】:

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

文件大小:80KB

文件格式:PDF

更新时间:2024-02-08 10:22:23

AS c canvas

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


网友评论