如何不通过canvas读取图片的内存数据
- 需求的场景描述(希望解决的问题)
需要读取图片的内存数据,目前通过如下方式获得
var ctx = wx.createCanvasContext(“canvas”, that)
console.log(“ctx”, ctx)
ctx.drawImage(that.data.tempFilePath, 0, 0, cw, ch)
ctx.draw(false, function () {
wx.canvasGetImageData({
canvasId: ‘lutCanvas’,x: 0,y: 0,width: size,height: size,complete: function (res) {
console.log(“load lut”, res)
}
})})
此方式必须要把图片绘制在Page的页面上,如果不希望绘制在UI上,则无法得到图片内存数据。
- 希望提供的能力
能够直接从图片路径得到图片的像素数组,不需要通过canvas绘制。