收藏
回答

Canvas能等比缩放吗

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 Canvas 客户端 6.5.3 2.0.0

Canvas描绘出来的图片:

    width: 278px;

    height: 524px;


能不能在不改版里面内容情况下,把画布等比缩小,类似于缩小到0.6倍

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

3 个回答

  • 初遇
    初遇
    2019-06-13

    直接画那么小的图片不就得了   不想图片压缩

    2019-06-13
    有用
    回复 2
    • Mr.Li
      Mr.Li
      2019-06-13

      直接画小,保存下来的图片手机预览就不是1:1,导致图片模糊

      2019-06-13
      回复
    • 初遇
      初遇
      2019-06-13

      可以去看看这个wx.canvasToTempFilePath   这个可以设置导出的图片大小和图片质量


      2019-06-13
      回复
  • rock
    rock
    2019-06-13

    这个需求暂时没计划,你们自己可以实现的。

    2019-06-13
    有用
    回复 1
    • Mr.Li
      Mr.Li
      2019-06-13

      想到一个粗糙方案:

          用定位把Canvas移到视图外面去,然后在画布draw()成功回调里面,用wx.canvasToTempFilePath()把图片临时路径保存起来,用图片在页面展示就可以随意改变大小了

      2019-06-13
      1
      回复
  • Smile
    Smile
    2019-06-13

    直接把图片画小0.6倍不就好了

    2019-06-13
    有用
    回复 2
    • Mr.Li
      Mr.Li
      2019-06-13

      这样保存的图片会模糊啊,兄弟

      2019-06-13
      回复
    • Smile
      Smile
      2019-06-13

      当前画布设小,记录当前图片的位置,按倍数在另外一个大的canvas来导出图片就可以了。

      2019-06-13
      回复
登录 后发表内容