收藏
回答

使用canvas 绘制用户头像,图片会被压缩,拉伸,这个问题如何解决呢?

使用canvas 绘制用户头像,图片会被压缩,拉伸,这个问题如何解决呢?

最后一次编辑于  2020-12-24
回答关注问题邀请回答
收藏

2 个回答

  • 秒淘你心窝
    秒淘你心窝
    2020-12-24

      // 用户头像

        canvas.save()

        canvas.beginPath()

        canvas.arc(155, 150, 20, 0, 2 * Math.PI)

        canvas.clip()

        canvas.drawImage('/images/cat.jpg', 135, 130, 40, 40)

        canvas.restore()


    2020-12-24
    有用
    回复
  • 卢霄霄
    卢霄霄
    2020-12-24

    1、你drawImage的时候参数设错了

    2、你修改了canvas的宽高后,直接绘制了,没有在setData的回调里进行绘制

    2020-12-24
    有用
    回复 20
    • 秒淘你心窝
      秒淘你心窝
      2020-12-24
      如何在setData中回调
      2020-12-24
      回复
    • 秒淘你心窝
      秒淘你心窝
      2020-12-24
      这个写法该如何修改呢?
      2020-12-24
      回复
    • 卢霄霄
      卢霄霄
      2020-12-24回复秒淘你心窝
      2020-12-24
      回复
    • 卢霄霄
      卢霄霄
      2020-12-24回复秒淘你心窝
      要不你还是把你的代码做个代码片段吧
      2020-12-24
      回复
    • 秒淘你心窝
      秒淘你心窝
      2020-12-24
      可以,你帮我看看吧,谢谢
      2020-12-24
      回复
    查看更多(15)
登录 后发表内容
问题标签