簡體   English   中英

Java Galleria IO縮略圖降低寬高比公式

[英]Java Galleria IO thumbnail reduce aspect ratio formula

我有一個使用Galleria IO的圖像Galleria。 當插件添加多種尺寸的圖像時,它們會像這樣調整每個尺寸:

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

如您所見,高度始終為80

我的問題出現了,我需要將這些圖像轉換成與畫廊相同圖像的報告。 我需要調整所有圖像的大小,因為我想將相同的縮略圖大小轉換為報告。

我想知道如何知道回廊的IO比例以調整其實現方式? 當我調整數據庫中其他圖像的大小時,我希望具有相同的比率。

還是Java中有一些例程可以執行相同的操作?

長寬比可以簡單地作為width / height來計算。 給定結果大小的一個維度,您可以計算另一個維度。 如果高度始終為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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM