wx.canvasGetImageData 、wx.canvasPutImageData两个新接口调用失败,demo如下:


var ctx = wx.createCanvasContext('myCanvas');

    ctx.setFillStyle('red')

    ctx.fillRect(0, 0, 200, 200)

    ctx.draw()

    wx.canvasGetImageData({

      canvasId: 'myCanvas',

      x: 0,

      y: 0,

      width: 200,

      height: 200,

      success(res) {

        console.log(res.width) // 100

        console.log(res.height) // 100

        console.log(res.data instanceof Uint8ClampedArray) // true

        console.log(res.data.length) // 100 * 100 * 4

      },fail(res){

        console.log(res)

      }

    })


打印结果:errMsg:"canvasGetImageData: fail canvas is empty"


const data = new Uint8ClampedArray([255, 0, 0, 1])

    wx.canvasPutImageData({

      canvasId: 'myCanvas',

      x: 0,

      y: 0,

      width: 1,

      data: data,

      success(res) {console.log(res)},

      fail(res){console.log(res)}

    })


打印结果:errMsg:"canvasPutImageData: fail canvas is empty"。


wx.canvasPutImageData 这个接口完全使用提供的实例,然而调用结果还是失败。



展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部