收藏
回答

2.10.4 中canvasGetImageData: fail canvas is empty?

2.10.4中用canvas(2d),然后creatimage,图片src后,draw image可以正常显示,但getimagedata时提示canvasGetImageData: fail canvas is empty; 并且有一个感叹号,指向后显示value below was evalued just now。

这是我的代码片段https://developers.weixin.qq.com/s/3NlmItmF7Vgw

我的目的是获取一张图片各像素点的颜色,如果有替代方法也可以,感谢!!!

最后一次编辑于  2020-04-11
回答关注问题邀请回答
收藏

3 个回答

  • 10点😴
    10点😴
    2020-04-13

     img.onload = function (e) {

                // console.log(e)

                ctx.drawImage(img, 0, 0, 350, 100)

                imageData = ctx.getImageData(0, 0, 350, 100)

                console.log(imageData)

              }


    2020-04-13
    有用 10
    回复 4
    • 小
      2020-04-15
      嗯嗯,确实好了,感谢!!
      2020-04-15
      回复
    • 神经蛙
      神经蛙
      2020-05-01
      可怕的官方文档, 被误导了
      2020-05-01
      回复
    • 好炫
      好炫
      2020-07-30
      可怕 同样中招!!canvasGetImageData只会跑fail
      2020-07-30
      回复
    • Soldier_Mr
      Soldier_Mr
      2020-11-08
      你好,用了ctx.getImageData,和putImageData,开发者工具可以看到效果,但iphoneX 看不到,请问有遇到这种情况么?
      2020-11-08
      回复
  • Cailven
    Cailven
    2020-04-23

     新的canvas type="2d"接口文档里根本没有,全凭猜也是醉了。

    2020-04-23
    有用 4
    回复
  • 莱蒙湖畔~沃韦小镇
    莱蒙湖畔~沃韦小镇
    2021-12-30

    我通过 createCanvasContext创建完的canvas对象下没有 getImageData这个方法唉 ?

    2021-12-30
    有用
    回复
登录 后发表内容
问题标签