收藏
回答

如何将ArrayBuffer 转换成 Uint8ClampedArray?

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wx142a2238ba99557f 2.7.2

- 需求的场景描述(希望解决的问题)

将云API生成的小程序二维码 arraybuffer 变成Uint8ClampedArray  ,然后通过画布保存下来。


const data = new Uint8ClampedArray(this.data.imageByteArray);
    wx.canvasPutImageData({
      canvasId: 'firstCanvas',
      x: 0,
      y: 0,
      width: 308,
      height:308,
      data: data,
      success(res) {
        wx.canvasToTempFilePath({
          x: 0,
          y: 0,
          width: 308,
          height: 308,
          destWidth: 308,
          destHeight: 308,
          canvasId: 'firstCanvas',
          success(res) {
            console.log(res.tempFilePath)
          }
        })
      },
      fail(e){
        console.error(e);
      }
    })

- 希望提供的能力


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

4 个回答

  • ran
    ran
    2022-05-26

    解决了嘛

    2022-05-26
    有用
    回复
  • Da
    Da
    2020-04-13

    同问,需要在canvas 2d 场景下使用

    2020-04-13
    有用
    回复
  • 锋
    2019-09-20

    同问

    2019-09-20
    有用
    回复
  • Schellong
    Schellong
    2019-09-18

    同问

    2019-09-18
    有用
    回复
登录 后发表内容