收藏
回答

「基础库2.16.1」offscreenContext2d getImageData返回全0数组?

基础库: 2.16.1

真机预览设备:安卓Huawei Mate 20,苹果iphone12pro

代码:

const offscreenCanvas = wx.createOffscreenCanvas({ type: '2d'});
const offscreenContext = offscreenCanvas.getContext('2d');
offscreenContext.drawImage(image, 0, 0, width, height);
const imageData = offscreenContext.getImageData(0, 0, width, height);
console.log(imageData.data);


在真机输出结果是一个width*height*4 的全0数组,但是在开发者工具可以输出正确的非0数据

对于获取imageData的问题之前已提过一次:https://developers.weixin.qq.com/community/develop/doc/0008aeea438a78027cfb5fd9b52000

手机开启调试得到WeChatLib为2.16.1(2021.4.21 17:27:25),确定手机运行的是2.16.1基础库

是写法问题还是小程序还不支持?

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

2 个回答

  • clydee
    clydee
    2023-07-25

    解决了没?也遇到这个问题了

    2023-07-25
    有用
    回复
  • Cjiang
    Cjiang
    2021-04-22

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-04-22
    有用
    回复 2
    • Cynthia®
      Cynthia®
      2021-04-23
      真的,我宁愿你不回复
      2021-04-23
      2
      回复
    • Sean
      Sean
      2021-10-31回复Cynthia®
      哈哈  老哥 你这个offscreenContext.drawImage(image, 0, 0, width, height)中的image是怎么拿到的. 我只能取到base64
      2021-10-31
      回复
登录 后发表内容