收藏
回答

小程序在安卓手机上绘制canvas,文字错乱。

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug setFillStyle、setFontSize、fillText 客户端 6.7.2 2.2.5

- 当前 Bug 的表现(可附上截图)

测试用机(锤子pro2,小米note3)

安卓手机上使用canvas绘制文字。使用wx.canvasToTempFilePath转为图片后,文字的大小、颜色有10%左右的概率出现错乱。

文字大小错误:



文字颜色错乱:



- 提供一个最简复现 Demo

wechatide://minicode/QTLOXami7w2N

使用安卓机查看代码片段,多次点击绘制按钮可复现。






最后一次编辑于  2018-09-04  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

10 个回答

  • 娇华
    娇华
    置顶回答2018-09-17

    你好,问题已复现,我们会尽快修复,感谢反馈

    2018-09-17
    赞同
    回复 19
    • 永奎 
      永奎 
      2018-09-29

      你好,请问这个问题解决了吗?我们也遇到同样的问题,画布生成的图片颜色和画布不一样。

      2018-09-29
      回复
    • 娇华
      娇华
      2018-09-29回复永奎 

      修复中

      2018-09-29
      回复
    • Mertens
      Mertens
      2018-10-09回复娇华

      预计什么时候会修复呢

      2018-10-09
      回复
    • 娇华
      娇华
      2018-10-09回复Mertens

      修复好了会在这里回复下你,会第一时间回复你哈


      2018-10-09
      回复
    • 千寻
      千寻
      2018-10-29回复娇华

      坐等官方回答

      2018-10-29
      回复
    查看更多(14)
  • 404 Not Found
    404 Not Found
    2018-09-11

    等官方回答


    // 该问题可以通过加延时给canvasToTempFilePath解决。 应该是canvas在绘制完之后,画布还没及时渲染出正确的内容,加个延时能确保渲染正确,然后再canvasToTempFilePath。 Solved!

    2018-09-11
    赞同 4
    回复 9
    • 米发
      米发
      2018-11-09

      完美啊,朋友

      2018-11-09
      回复
    • HFR
      HFR
      2018-11-20

      兄弟666。完美解决

      2018-11-20
      回复
    • 永奎 
      永奎 
      2018-11-21回复HFR

      为啥我的不行?加了延时只会让错误概率变低,并不能完美解决

      2018-11-21
      1
      回复
    • HFR
      HFR
      2018-11-22回复永奎 

      不太清楚了,问问层主?

      2018-11-22
      回复
    • 骄阳
      骄阳
      2018-11-29

      你的意思是ctx.draw的回调是假回调,其实并没draw完成?可能只完成了一部分?

      2018-11-29
      回复
    查看更多(4)
  • 咻咻superme~
    咻咻superme~
    2018-09-04

    期待官方的解答

    2018-09-04
    赞同 1
    回复
  • 月亮
    月亮
    2018-11-05

    官方说修复了~but 还是由问题耶~谁还在关注

    2018-11-05
    赞同 1
    回复
  • D.K
    D.K
    2018-09-04

    等官方回答

    2018-09-04
    赞同
    回复
  • LG
    LG
    2018-09-11

    等官方回答 

    2018-09-11
    赞同
    回复
  • 永奎 
    永奎 
    2018-09-18

    遇到同样的问题,使用canvasToTempFilePath将canvas保存为图片时有一定概率出现错乱,希望尽快修复


    2018-09-18
    赞同
    回复
  • 一米阳光、
    一米阳光、
    2018-10-16

    在安卓机中复现的概率很大,目前没有找到解决方法,希望能尽早解决

    2018-10-16
    赞同
    回复
  • 阿蒙
    阿蒙
    2018-11-01

    我也遇到了这个问题,持续关注

    2018-11-01
    赞同
    回复
  • 凣
    01-17

    修复了吗?

    01-17
    赞同
    回复