收藏
回答

canvasToTempFilePath导出空白?

开发工具版本:开发版 Nightly Build (1.05.2103262)

调试基础库:2.16,2.15

出现问题:在canvas 2D图片导出中使用canvasToTempFilePath导出图片白屏

--------------------------------

回退调试基础库:2.14.1

画布的导出图片正常

--------------------------------

工具一直推荐用2D,但是一直都有问题,之前的导出图片始终为png,到现在的最新的基础库不支持图片导出,心累,一弄小程序就是在找各种原因

回答关注问题邀请回答
收藏

2 个回答

  • 社恐的王同学
    社恐的王同学
    2021-03-30
    ctx.draw(false, setTimeout(() => {//定时器异步一下保证图片绘制完成防止现空白
            console.log("画完了");
            wx.canvasToTempFilePath({
              x: 0,
              y: 0,
              width: canvasWidth,
              height: canvasHeight,
              canvasId: "firstCanvas",
              fileType: "png",
              success: res => {
                _this.imgTempFilePath = res.tempFilePath;
              },
              fail: (err) => {
                _this.$base.defaults.toast("头像生成失败");
              },
            });
          },800)
    
    2021-03-30
    有用 1
    回复
  • 武曲心
    武曲心
    2021-03-30

    一样版本的开发工具,我用导出正常,你看看canvasToTempFilePath的fail里面有没报错?

    2021-03-30
    有用 1
    回复 2
    • 6
      6
      2021-03-31
      没有报错,就是导出来的图片是空白,啥也没有,但画布显示正常,调试版本下降到2.14.1就可以导出正常图片,多个小程序也试了
      2021-03-31
      回复
    • 武曲心
      武曲心
      2021-03-31回复6
      你发个代码片段来看下咯
      2021-03-31
      回复
登录 后发表内容
问题标签