gpt4 book ai didi

Java Galleria IO缩略图缩小纵横比公式

转载 作者:行者123 更新时间:2023-11-30 17:43:31 25 4
gpt4 key购买 nike

我有一个使用 Galleria IO 的图片廊。当插件添加多种尺寸的图像时,它们会像这样调整每个图像的大小:

Original Size[width-height]       Thumbnail[width-height]
* 320x210 *122x80
* 450x600 *60x80
* 600x525 *91x80
* 600x885 *54x80
* 741x694 *85x80

如您所见,高度始终为 80

我的问题出现了,我需要将这些图像翻译成与画廊中相同图像的报告。而且我需要调整所有图像的大小,因为我想将相同的缩略图大小转换为报告。

我想知道如何知道 galleria IO 比例来调整大小,他们是如何实现的?当我调整数据库中其他图像的大小时,我希望有相同的比例。

或者在 Java 中有一些例程可以做同样的事情?

最佳答案

宽高比,简单地计算为宽度/高度。给定结果大小中的一个维度,您可以计算另一个维度。如果高度始终为 80,纵横比会发生变化,但对于每张图像来说很容易计算。

例如,对于您的 320x210 图片,纵横比为:

aspect ratio = w / h = 320 / 210 = 1.5238.. 

现在,假定高度为 80,您可以像这样计算宽度(我们四舍五入到最接近的整数):

w = h * aspect ratio = 80 * 1.5238.. = 121.904.. => 122

使用相同的公式,您还可以在给定宽度的情况下计算高度,例如:

h = w / aspect ratio = 122 / 1.5238.. = 80.064.. => 80

关于Java Galleria IO缩略图缩小纵横比公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594960/

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