ctx.draw(false, function() {
console.log(w, h, "canvasToTempFilePath")
setTimeout(function () {
wx.canvasToTempFilePath({
width: w,
height: h,
fileType: 'jpg',
canvasId: `bgcavas${bgId}`,
success: function (res) {
wx.getImageInfo({
src: res.tempFilePath,
success: info => {
console.log(info, "info")
}
})
that.setData({
bgImg: res.tempFilePath
});
},
complete: res => {
if (res.errMsg == 'canvasToTempFilePath:ok') {
that.setData({
bgImg: res.tempFilePath
})
} else {
console.error('cavas 绘制图片错误')
}
}
}, that)
}, 3000)
}); //开始绘制
这是cavas绘制的图片
使用api保存后的图片
windows电脑上打开小程序也有此问题,微信版本3.0.0.57。开发工具1.03.2010240版本,模拟器显示是正常的。尝试宽高设置成大于canvas大小的值会按照canvase的大小画,并不起作用。destWidth,destHeight设置成多少对截图缺一块儿都不起作用。请问还有什么办法可以尝试解决此问题?
你好,请使用新的canvas实现:小程序新 Canvas 接口公测? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/00020a02c2c040114d19a398f5b001