canvas导出生成图片错误
发布于 5 年前 作者 shenjuan 10417 次浏览 来自 问答

将图片上传绘制在canvas中并添加文字生成新的canvas,再用canvastotemfilepath导出生成图片,结果报错:渲染层错误

用rect等方式多次绘制图形导出生成图片正常。只有在上传图片操作才会出错,有人遇到类似情况吗

1 回复

您好,我用以下代码没有复现上述问题,可以给一个会报这类错误的demo么?

Page({
  onLoad: function() {
    const ctx = wx.createCanvasContext('myCanvas')
    wx.chooseImage({
      success: function(res){
        ctx.drawImage(res.tempFilePaths[0], 0, 0, 150, 100)
        ctx.draw()
      }
    })
  },
  test: function() {
    wx.canvasToTempFilePath({
      canvasId: 'myCanvas',
      success: function(res) {
        const ctx = wx.createCanvasContext('myCanvas')
        ctx.drawImage(res.tempFilePath, 0, 0, 150, 100)
        ctx.draw()
      },
      complete: function(e) {
        console.log(e)
      }
    })
  }
})
回到顶部