gpt4 book ai didi

image - 调整图像大小保持纵横比

转载 作者:行者123 更新时间:2023-12-02 17:52:40 25 4
gpt4 key购买 nike

我想调整图像大小,同时保持网页上显示图像的纵横比。最大图像尺寸可为 640x480。可以使用什么方程来调整图像大小?我不关心新调整大小的图像大小。分辨率应接近 640x480 像素

最佳答案

我使用 C 伪代码进行解释。首先计算要调整大小的图像的长宽比(“testImage”):

double rat = (double)testImage.Width / (double)testImage.Height;

然后我们将其与 640x480 图片的长宽比进行比较。如果 testImage 的比例(“rat”)大于 640x480 图片的比例,那么我们知道如果我们调整图片大小,使其宽度变为 640,其高度不会超过 480。如果 testImage 的长宽比较小,则我们可以调整图片大小,使高度变为 480,宽度不超过 640 像素。

const double rat640x480 = 640.0 / 480.0;
if (rat > rat640x480)
testImage.Resize(Width := 640, Height := 640 / rat);
else
testImage.Resize(Width := 480 * rat, Height := 480);

关于image - 调整图像大小保持纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6241540/

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