收藏
回答

如何根据一个图像的网络链接得到该图像的原始RGBA格式的arraybuffer数据?

比如已知:https://www.wechatvr.org/506.png

如何得到此图片的RGBA格式的ArrayBuffer,即ArrayBuffer的length等于此图片的高度乘以宽度乘以4。

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

1 个回答

  • undefined
    undefined
    01-07

    https://developers.weixin.qq.com/s/ncJfpcme72ee

    01-07
    赞同
    回复 3
    • lyn
      lyn
      01-07
      我暂时用了这个upng解码库,不过我觉得比较耗费性能。不知道您有什么高见?
      01-07
      回复
    • lyn
      lyn
      01-07
      wx.request({ //获取arraybuffer
              url: scanPics[j],
              responseType: "arraybuffer",
              success (res) {
                //afImage[0] = new Uint8ClampedArray(res.data);
                afImage[0] = upng.toRGBA8(upng.decode(res.data));
                imgsaf.push(afImage); afImage = [];
                resolve() ;
              }
            })
      01-07
      回复
    • undefined
      undefined
      01-07回复lyn
      https://developers.weixin.qq.com/s/ncJfpcme72ee
      01-07
      回复
登录 后发表内容
问题标签