收藏
回答

wx.canvasToTempFilePath

问题模块
API和组件


ctx.drawImage()导入一张图片

ctx.draw();绘制,

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

最后一次编辑于  2017-08-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

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


    success 就是回调?

    2017-08-29
    赞同
    回复
  • 金城的妖精见过米
    金城的妖精见过米
    2017-08-30

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

    2017-08-30
    赞同
    回复