2013-06-17 9 views
2

이미지 자르기에 Jcrop을 사용하고 있으므로 이미지 높이와 너비의 비율을 계산하려고하지만 문제는 최대 높이와 ​​너비의 제한이 없다는 것입니다.이미지의 치수에서 가로 세로 비율을 계산하는 방법

사용자 업로드 화상 그때는

폭 = 835, 높이 = 625 종횡비가 될 것이다 (167), 예를 들면 종횡비에 대하여 작물되어야 자르기에 너무 높이, 폭 비를 얻고 싶은 경우 : 125

은 내가 링크 나는 폭을 새로운 높이를 cacalute하지 않으 Aspect ratio calculator

다음에서이 비율을 계산했다. 계산 비율 167 : 125

어떻게해야합니까?

+1

가능한 중복 ([C#에서 비율을 계산] http://stackoverflow.com/questions/527860/calculate-a-ratio-in 코드의 나머지 부분입니다 -c-sharp) – Romoku

+0

107 : 90의 위치를 ​​모릅니다. 그 숫자를 그 사이트에 넣었고 167 : 125를 얻었습니다. 관계없이 연결된 사이트의 수학을 따르기 만하면 이미지 비율을 얻을 수 있습니다. – musicmunky

+0

예 167 : 125의 비율을 수정했습니다. –

답변

4

HCF (최고 공통 요인)을 찾고 있지만 비율 (너비 : 835, 높이 : 625)은 167 : 125가 될 것입니다. 2 개의 숫자 사이에서 HCF를 계산할 수있는 함수입니다. 그래서 여기

private int FindHCF(int m, int n) 
{ 
    int temp, reminder; 
    if (m < n) 
    { 
     temp = m; 
     m = n; 
     n = temp; 
    } 
    while (true) 
    { 
     reminder = m % n; 
     if (reminder == 0) 
      return n; 
     else 
      m = n; 
     n = reminder; 
    } 
} 

int hcf = FindHcf(835, 625); 
int factorW = 835/hcf; 
int factorH = 625/hcf; 
관련 문제