代码如下,我将拍到的照片输出到画布,目的是想获得图片的图像像素点数据,可是输出的data都是零,求解
this .ctx.takePhoto({ quality: 'high' , success: (res) => { const page = wx.createCanvasContext( 'idcard' ); page.drawImage(res.tempImagePath); page.draw( true ,wx.canvasGetImageData({ canvasId: 'idcard' , x: 0, y: 0, width: 300, height: 400, success: function (e) { console.log(e) } })); } }) |
传了this也不行,canvasGetImageData获取的data还是0,
是的,楼上说的对,本质是把this传进去,不然找不到canvas
同求 有解决吗
ctx.draw(true, () => {
wx.canvasGetImageData()
}) 试试?
怎么解决的,是真机下么
你好是怎么解决,
wx.canvasGetImageData()获取的像素点都是0
的问题的???