收藏
回答

getImageData获取到图片数据后,再用putImageData画图,画出来的图片异常

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug ctx.getImageData 和 ctx.putImageData 微信iOS客户端 7.0.13 422
 


重要代码如下:

图片地址 https://oss.qipaistyle.com/3DImage/syst-em718H73870-72K18T71530-09-favorite.png

const query = wx.createSelectorQuery()
  query.select('#canvas')
    .fields({ node: true, size: true })
    .exec((res) => {
      const canvas = res[0].node
      const ctx = canvas.getContext('2d')
      ctx.drawImage(this.img, x, y, manWidth, manHeight)
      ctx.restore()
      var imageData = ctx.getImageData(0, 0, this.img.width, this.img.height);
      ctx.clearRect(0, 0, canvas.width, canvas.height);
      ctx.putImageData(imageData, 0, 0);
}
最后一次编辑于  2020-06-30
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签