使用canvas导出用户的图片,为什么得到的是一张黑底的图片?????

代码如下


ctx.drawImage(userInfo.avatarUrl, 0, 0, 230, 230)

ctx.draw(false, function() {

wx.canvasToTempFilePath({

width: 230,

height: 230,

canvasId: 'firstCanvas',

success: function(res) {

debugger

wx.saveImageToPhotosAlbum({

filePath: res.tempFilePath,

success(res) {

wx.showToast({

title: "保存成功"

})

}

})

}

})

});


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 万劫

    12人对此回答表示赞同

    setTimeOut这个我知道,我也加的有,只是我生成的卡片在ios中都是白色背景,在安卓手机上就有可能是黑色背景,而且第一次进入页面画出的是空白的,退出重进第二次就能显示图片了,知道这是为什么吗?

    展开
    12
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • Matthew 2019-01-16 10:17

      好的,我先试一试,谢谢解答

      回复
    • S小姐 2019-01-18 08:53

      你现在是几个问题?

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部