wx.canvasToTempFilePath
发布于 7 年前 作者 juanqin 19288 次浏览 来自 问答

ctx.drawImage()导入一张图片

ctx.draw();绘制,

然后此时 wx.canvasToTempFilePath() 导出图片时产生的是一张空白图片,当时以为是图片绘制是个异步的过程,于是使用setTimeout, 1秒后再导出,但是ios和部分android可以导出图片,大部分android却不可以。无论时间setTimeout的时间多长都不可以。绘制完成后有没有回调函数啊?

2 回复

不是的,这回已经是在导出图片了,我是说绘制图片的时候,

wx.canvasToTempFilePath({
  x: 100,
  y: 200,
  width: 50,
  height: 50,
  destWidth: 100,
  destHeight: 100,
  canvasId: 'myCanvas',
  success: function(res) {    console.log(res.tempFilePath)
  } 
})

success 就是回调?

回到顶部