2013-12-15 1 views
1

Galleria IO를 사용하여 이미지 갤러리가 있습니다. 플러그인은 다양한 크기의 이미지를 추가 할 때, 그들은이 같은 각각의 크기를 조정 : 당신이 높이를 볼 수Java Galleria IO 축소판 그림 축소 비율 공식

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

항상 80입니다.

내 질문이 생겼습니다.이 이미지를 galleria의 동일한 이미지로 보고서로 변환해야합니다. 그리고 동일한 축소판 크기를 보고서로 변환하고 싶기 때문에 모든 이미지의 크기를 조정해야합니다.

나는 그들이 어떻게 성취하는지 크기를 조정하기 위해 galleria IO 비율을 아는 것이 궁금합니다. 데이터베이스의 다른 이미지 크기를 조정할 때도 같은 비율을 사용하고 싶습니다.

또는 Java에서 이와 유사한 작업을하는 루틴이 있습니까?

답변

2

종횡비는 단순히 width/height으로 계산됩니다. 결과 크기에서 하나의 차원이 주어지면 다른 차원을 계산할 수 있습니다. 높이가 항상 80 인 경우 가로 세로 비율은 다양하지만 각 이미지에 대해 계산하기 쉽습니다. 예를 들어

, 당신의 320x210 이미지의 가로 세로 비율은 다음과 같습니다 높이가 80입니다,이 같은 폭 (우리는 가장 가까운 정수로 반올림) 계산할 수 있습니다 주어진 지금

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

:

h = w/aspect ratio = 122/1.5238.. = 80.064.. => 80 
: 같은 공식을 사용 는
w = h * aspect ratio = 80 * 1.5238.. = 121.904.. => 122 

, 당신은 또한 같은 폭 주어진 높이를 계산할 수

관련 문제