请问下,h5的canvas有getImageData和putImageData,但是微信小程序只有wx.canvasGetImageData和wx.canvasPutImageData这样的异步回调,能不能提供像h5那样的方法
- 用微信小程序做一个绘图软件,虽然有beginpath、moveto、lineto等方法,但是随着路径越来越多计算时间就越来越长,所以就需要缓存 当前的路径作为位图保存下来,然后把路径清空,可惜只有wx.canvasPutImageData,异步且这个方法会清除画布
- canvas提供了drawimage,不过是传入一个图片路径,同理应该可以用canvas绘制位图,或者有没有其他接口,我想要h5的putImageData 同步而且性能好的
微信小程序开发问题解答
微信小程序开发者回答:
可以用 wx.canvasToTempFilePath 来缓存当前canvas的东西,在通过drawImage 来回写回去。
wx.canvasPutImageData这个不好用,设置的数据有大小限制, 图片数据大了会直接就报错了。
微信小程序开发者回答:
目前还不太好提供同步的接口,你说 putImageData 会清除画布,这个 h5 也一样吧。
drawImage 是指需要传一个 Image 或 Canvas 对象来绘制吗?
本文网址:http://www.91bianli.com/weixinxiaochengxu/41814.html