收藏
回答

如何offscreen获取ImageData?

基础库版本:2.16.0

目的:offscreen绘制(主要是对图片做像素级处理)


查官方文档可以这么写

offscreenCanvas = wx.createOffscreenCanvas();

offscreenCtx = offScreenCanvas.getContext('2d');

结果吧,offscreenCtx报错undefined,不管是开发者工具还是真机预览都没有区别对待

然后看了下offscreenCanvas

不对劲啊,搜了一下,好家伙,原来还没支持

幸运的是官方发布基础库2.16.1会支持offscreenCanvas 2dcontext(https://developers.weixin.qq.com/community/develop/doc/000284f77301d00b4ffbd753b51c01?highLine=offscreencanvas

不幸运的是因为有重大bug,回退了, 退了,了,e(https://developers.weixin.qq.com/community/develop/doc/00084219fac4604943fba168c5d000?highLine=%25E5%259F%25BA%25E7%25A1%2580%25E5%25BA%25932.16.1

白更新了开发者工具


现在就很尴尬,到底是要等官方不知何时的更新,还是另寻他法

虽说要另寻他法也只找到这个实际上还是onscreen的方法,实在是不想用https://developers.weixin.qq.com/community/develop/doc/00068ebb07c3301cd0f97524251000?highLine=offscreen


有没有大佬知道有什么方法可以offscreen得到ImageData?或者有什么替代方法?

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

2 个回答

  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    04-08

    你好,2.16.1 会支持这个接口,已经在灰度了

    用法如下:

    const canvas = wx.createOffscreenCanvas({ type: '2d' });
    const ctx = canvas.getContext('2d');
    
    04-08
    有用 1
    回复 3
    • Cynthia®
      Cynthia®
      04-09
      为什么我在mac版开发者工具可以选择2.16.1基础库,但是windows版本里面找不到2.16.1?
      04-09
      回复
    • Cynthia®
      Cynthia®
      04-09回复Cynthia®
      都是Stable 1.05.2103190版本
      04-09
      回复
    • 社区技术运营专员-CJiang
      社区技术运营专员-CJiang
      星期一 11:08回复Cynthia®
      麻烦重新发帖,详细描述下工具的问题。
      星期一 11:08
      回复
  • 立
    04-09

    我也遇到了这个问题。。。官方文档真误导人,浪费时间

    04-09
    有用 1
    回复
登录 后发表内容
问题标签