收藏
评论

小程序新 Canvas 接口公测官方

各位开发者:

为了提高 Canvas 组件的性能,我们计划在小程序基础库 v2.9.0 正式开放一套全新的 Canvas 接口。该接口符合 HTML Canvas 2D 的标准,实现上采用 GPU 硬件加速,渲染性能相比于现有的 Canvas 接口有一倍左右的提升。现邀请广大开发者参与 Canvas 接口的公测。

公测需使用 iOS v7.0.5 版本,接口用法可参考该代码片段

欢迎广大开发者参与公测,如有问题,请在本帖下方评论反馈。


微信团队

2019.08.29


58550浏览
最后一次编辑于  2019-08-29
收藏

100 个评论

  • 沙隆巴斯
    沙隆巴斯
    2019-11-06

    安卓初始化新的Html Canvas 2D接口直接导致小程序崩溃,iOS正常

    安卓端微信是7.07版本

    2019-11-06
    赞同
    回复 2
  • 6s
    6s
    2019-10-28


    wx.createSelectorQuery()
        .select("#" + canvasId)
        .fields({
          node: true,
        })
        .exec(resContext => {
    //...do something

    wx.canvasToTempFilePath({

    }){


    }


    canvasToTempFilePath,开发工具上正常,Android真机报错

    2019-10-28
    赞同
    回复 1
    • 6s
      6s
      2019-10-28
      并且quality 图片的质量 参数也不起作用
      2019-10-28
      回复
  • 咖啡
    咖啡
    2019-10-22

    性能确实有很大的提升,但发现一个问题,适配后图片IOS有明显的锯齿感,安卓稍好一些。请问如何解决锯齿的问题?

    2019-10-22
    赞同
    回复
  • 易水寒
    易水寒
    2019-10-15

    开发工具运行正常,真机运行只显示一半


    2019-10-15
    赞同
    回复 2
    • 易水寒
      易水寒
      2019-10-15
      感觉是绘制整体下移了
      2019-10-15
      回复
    • 杰尼
      杰尼
      2020-01-02
      我的华为手机上也是这样,而且效果奇差,绘制文字也不显示
      2020-01-02
      回复
  • am1n0
    am1n0
    2019-10-12
    在模拟器上面正常运行,但是真机发现两个问题

    1) Data URIs 表示的图片不能被加载 2) context.font 不能被设置以改变字号

    2019-10-12
    赞同
    回复 1
    • am1n0
      am1n0
      2019-10-12
      重新定位问题,​把 context.font 之中的字体类型设为除 sans-serif 以外的值会导致小程序崩溃
      2019-10-12
      回复
  • BiakeChou
    BiakeChou
    2019-10-09

    用这个代码片段调试和预览没问题,但是真机调试报如下错误,ios13

    Unhandled promise rejection TypeError: r.Canvas is not a constructor


    2019-10-09
    赞同
    回复
  • 杰尼
    杰尼
    2019-09-26


    模拟器上canvas布局顶到了

    mp-navigation-bar

    下面。 真机上位置又是正常(不敢确定是不是所有手机上都是正常位置),而且新版文字线条都很模糊,跟非canvas绘制的文字有明显的对比

    2019-09-26
    赞同
    回复
  • 昂
    2019-09-25

    发现一个问题, 重复一直改变canvas的大小,然后设置canvas.width和canvas.height  切换多次之后 导致微信崩溃,每次必出现 (机型:iphone7 ios:12.0  微信版本:7.0.7)  

    2019-09-25
    赞同
    回复
  • 好名字
    好名字
    2019-09-25

    canvas上使用css样式:transform: scale(0.5),为什么不能影响新版canvas?

    或者,希望能够将canvas的显示大小和实际分辨率分开来处理。


    2019-09-25
    赞同
    回复 1
    • Eric Huang
      Eric Huang
      2019-09-25
      正式版本的 canvas,逻辑和物理像素是分开的,跟 h5 一样
      2019-09-25
      回复
  • 小玄子
    小玄子
    2019-09-24

    打算用新的canvas接口写,现在就可以用在生产环境吗?

    2019-09-24
    赞同
    回复

正在加载...

登录 后发表内容