canvas导出图片
发布于 7 年前 作者 lujie 18095 次浏览 来自 问答

使用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: “保存成功”

})

}

})

}

})

});

2 回复

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

你好  请问你找到原因了吗  我也遇到同样的问题 第一次生成图片的时候 是黑色的 透明图  但是 再生成一次 就好了……请问你的是什么问题啊!!!

回到顶部