调用drawImage画图后。
再调用wx.canvasGetImageData方法未能获取canvas画图后的最新像素数据??
源码如下:
context.drawImage(res.tempFilePath, 0, 0, 210, 178);
context.draw(true, function (e) {
wx.canvasGetImageData({
canvasId: 'photoCanvasqq',
x: 0,
y: 0,
width: 210,
height: 178,
success(res) {
console.log(res.width)
console.log(res.height)
console.log(res.data instanceof Uint8ClampedArray)
console.log(res.data.length)
console.log(res.data);//返回的像素数据不是最新的canvas画图后的像素数据??
}, fail(res) {
console.log('error:'+res)
}
})
});
就是当前的canvas的像素数据。 这里你是怎么判断不是最新的?
wx.canvasGetImageData真机读取的数据失真,怎么解决?