gpt4 book ai didi

php - 标准化图像的正确方法

转载 作者:搜寻专家 更新时间:2023-10-31 21:14:38 25 4
gpt4 key购买 nike

我正在构建一个将使用亚马逊商品广告 API 的网络应用程序。问题在于 API 会为每种产品返回不同尺寸和纵横比的图像。如果我将所有图像调整为静态宽度/高度,那么由于比例的变化,其中一些看起来很奇怪。图像将以每四行的形式排列。我在想我只会使图像的宽度相同,同时保持纵横比相同,然后为高度设置某种最大阈值,以防 API 返回一些奇怪大小的图像。

但是,我想看看这里的人以前是否遇到过这个问题,他们对这个设计问题的看法是什么?

最佳答案

多么巧合啊。我遇到了类似的问题,这就是我决定前进的方式。它可能不是最好的解决方案,但对我有用。

首先我得到图像的原始高度和宽度

list($width, $height) = getimagesize("path to image");

然后我找出两者的最大公约数并将宽高比存储在变量中,例如$wr$hr

然后通过比较水平方向的 $wr > $hr 和垂直方向的 $hr > $wr 来检查图像方向(水平或垂直)

如果水平,我确保拇指大小不超过某个值,比如 120px,并根据纵横比使高度对应于 120px。如果方向是垂直的,也是如此。

关于php - 标准化图像的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735414/

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