收藏
回答

怎么创建一个Offscreen的Image对象呢?

打算使用OffscreenCanvas做图片处理,但是不知道怎么创建Image对象。

比如我想把从相册里面选的图片拿出来做处理,要怎么样才能把图片转换成ArrayBuffer类型的pixels数据,或者转成ImageData类型?

求助!!!

最后一次编辑于  2020-03-03
回答关注问题邀请回答
收藏

1 个回答

  • 老脸
    老脸
    2020-05-04

    小程序的canvas.createImage()方法可以得到一个Image对象,src设置为图片路径即可,onload成功后就可以得到一个Image对象了。然后转到你要用的webgl texture数据的话就需要用到在屏canvas协助了,标签里放一个canvas,position为absolute,把它放到很远的地方,width和height设置为0。然后绘制得到的image对象,绘制的时候设置在屏canvas的width和height,完成后再getImageData就好了。

    2020-05-04
    有用 1
    回复 4
    • sh4wn
      sh4wn
      2020-07-13
      感谢!
      2020-07-13
      回复
    • 成林
      成林
      2020-08-15
      可以创建多个canvas吗,如何像web中动态创建元素使用canvas
      2020-08-15
      回复
    • 成林
      成林
      2020-08-15
      如何理解“把它放到很远的地方”
      2020-08-15
      回复
    • Hd
      Hd
      2021-10-21
      getImageData怎么转成临时路径呢?
      2021-10-21
      回复
登录 后发表内容
问题标签