4740关注16749浏览
wx.canvasGetImageData 、wx.canvasPutImageData两个新接口调用失败,demo如下:
var ctx = wx.createCanvasContext('myCanvas');
ctx.setFillStyle('red')
ctx.fillRect(0, 0, 200, 200)
ctx.draw()
wx.canvasGetImageData({
canvasId: 'myCanvas',
x: 0,
y: 0,
width: 200,
height: 200,
success(res) {
console.log(res.width) // 100
console.log(res.height) // 100
console.log(res.data instanceof Uint8ClampedArray) // true
console.log(res.data.length) // 100 * 100 * 4
},fail(res){
console.log(res)
}
})
打印结果:errMsg:"canvasGetImageData: fail canvas is empty"
const data = new Uint8ClampedArray([255, 0, 0, 1])
wx.canvasPutImageData({
canvasId: 'myCanvas',
x: 0,
y: 0,
width: 1,
data: data,
success(res) {console.log(res)},
fail(res){console.log(res)}
})
打印结果:errMsg:"canvasPutImageData: fail canvas is empty"。
wx.canvasPutImageData 这个接口完全使用提供的实例,然而调用结果还是失败。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>