canvas 压缩图片
发布于 5 年前 作者 umao 13238 次浏览 来自 问答

偶现,和图片、版本、终端类型都没关系 都偶尔会出现这个问题。而且好像网络越慢越容易出现

小程序想要压缩图片功能  所以调了  drawImage,draw,canvasToTempFilePath。

可是生成的图片不稳定,偶尔会有图片不完整的情况。

由于想要先把原图画在画布上,所画布大小设置的是原图的大小,导出的图片  大小没有问题  是想要的大小,但是内容是不完整的。不知道是  drawimgae的时候没画完整还是导出图片的时候没有将画布大小压缩。

9 回复

canvasToTempFilePath 的时候不要设置 width, height, dWidth, dHeight 试下

也遇到同样的问题,现在能解决了么?

恩 是本地路径

建议不要使用微信小程序里面的canvas,使用后台服务合成图片吧。

微信小程序里面的canvas有本事把我的正方形搞成平行四边形。

同样遇到该问题

draw的回调函数用setTimeout 不对吧。。这不是个函数阿

我最后就是用的setTimeout解决这个异步问题

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

filePath是个本地路径吗?

回到顶部