收藏
回答

wx.canvasGetImageData方法有bug??

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 wx.canvasGetImageData 微信iOS客户端 iOS 6.65 1.9.93
  1. 调用drawImage画图后。

  2. 再调用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)

}

})

});


回答关注问题邀请回答
收藏

2 个回答

  • 黄思程
    黄思程
    2018-03-19

    就是当前的canvas的像素数据。 这里你是怎么判断不是最新的?

    2018-03-19
    有用
    回复 1
    • Vision
      Vision
      2020-01-11
      怎么发起新的提问帖?
      2020-01-11
      回复
  • Vision
    Vision
    2020-01-11

    wx.canvasGetImageData真机读取的数据失真,怎么解决?

    2020-01-11
    有用
    回复
登录 后发表内容