gpt4 book ai didi

javascript - 如何按比例调整 Canvas 中的图像大小?

转载 作者:太空狗 更新时间:2023-10-29 13:04:42 26 4
gpt4 key购买 nike

据我所知,要在 HTML5 canvas 中调整加载图像的大小,可以这样做:

var img = new Image();
img.onload = function () {
ctx.drawImage(img, 0, 0, 300, 200); // resizes image to 300px wide, 200px high
}
img.src = 'images/myimage.jpg';

但后来我意识到图像的比例不正确。因此,我尝试仅使用一个参数(就像在 HTML 中一样),但我发现它也不起作用。

如何按比例调整图像大小?

最佳答案

获取 img.widthimg.height,然后根据您调整到的宽度计算比例高度。

For example :

ctx.drawImage(img, 300, 0, 300, img.height * (300/img.width));

关于javascript - 如何按比例调整 Canvas 中的图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com