收藏
回答

canvas2d drawImage尺寸不对?

用新的2dAPI,在createImage时得到了图片看到尺寸是对的(正方形), 然后drawImage时发现得到的结果不对

随后找到了这个:

canvas.width = res[0].node.width * dpr;
canvas.height = res[0].node.height * dpr;
ctx = res[0].node.getContext('2d')
ctx.scale(dpr, dpr);

依旧没有解决问题

代码片段: https://developers.weixin.qq.com/s/FXwCkhmV7Tki

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

1 个回答

  • 2020-09-11

    已解决,canvas对象本身的width和height与元素大小无关,而是你的canvas区域.就像如果实际元素大小100,但是你给canvas的width设置为50,则内容宽度拉长一倍,以此类推.

    2020-09-11
    有用 1
    回复 1
    • 东东
      东东
      2021-03-24
      你好,不是很理解,请问是怎么解决的
      2021-03-24
      1
      回复
登录 后发表内容
问题标签