gpt4 book ai didi

language-agnostic - 比例图像调整

转载 作者:行者123 更新时间:2023-12-03 08:52:38 25 4
gpt4 key购买 nike

我在将图像缩放到适当的预定义大小时遇到​​了一些问题。我想知道-由于它纯粹是数学,因此是否存在某种通用逻辑算法可以在每种语言(PHP,ActionScript,Javascript等)中使用,以按比例缩放图像。

我现在正在使用这个:

var maxHeight   = 300;
var maxWidth = 300;

var ratio:Number = height / width;

if (height > maxHeight) {
height = maxHeight;
width = Math.round(height / ratio);
}

else if(width > maxWidth) {
width = maxWidth;
height = Math.round(width * ratio);
}

但是它不能正常工作。图像会按比例缩放(确定足够),但是尺寸未设置为300(宽度或高度)。这有点说得通,但我想知道是否存在一种简单有效的,按比例缩放图像的方法。

最佳答案

ratio = MIN( maxWidth / width, maxHeight/ height );
width = ratio * width;
height = ratio * height;

确保所有分度都是浮点数。

关于language-agnostic - 比例图像调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/115462/

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