收藏
回答

新canvas接口生成图片清晰度很差?怎么解决

新canvas接口生成图片清晰度很差?怎么解决

回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-04-09

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html,预期表现与当前问题表现截图

    2020-04-09
    有用
    回复 2
    • 🇨🇳 张兴业
      🇨🇳 张兴业
      2020-04-09
      已调整,用2x,dpr调小会好不少
      2020-04-09
      回复
    • 2021-06-22回复🇨🇳 张兴业
      我也遇到了,怎么解决的啊
      2021-06-22
      回复
  • worm
    worm
    发表于移动端
    2020-04-09
    设置下dpr就可以了
    2020-04-09
    有用
    回复 8
    • 🇨🇳 张兴业
      🇨🇳 张兴业
      2020-04-09
      const dpr = wx.getSystemInfoSync().pixelRatio
          canvas.width = width * dpr
          canvas.height = height * dpr
          ctx.scale(dpr, dpr)

      有设置这个  还是没有旧版清晰
      2020-04-09
      回复
    • worm
      worm
      2020-04-09回复🇨🇳 张兴业
      导出的时候canvasToTempFilePath 方法canvas参数传入你的canvas实列了么?
      2020-04-09
      回复
    • worm
      worm
      2020-04-09
      还有就是你的canvas标签的宽度和高度设置大一点  至少2倍图大小
      2020-04-09
      回复
    • worm
      worm
      2020-04-09
      比如导出一个标准全屏图
      2020-04-09
      回复
    • worm
      worm
      2020-04-09
      安卓机型dpr最好不要超过2,否则可能导不出来 buffer exceed
      2020-04-09
      回复
    查看更多(3)
登录 后发表内容
问题标签