我正在使用 Jcrop 裁剪图像,所以我想计算图像的高度和宽度的比率,但问题是最大高度和宽度没有限制。
当用户上传图像时,我想获得高度,宽度比等裁剪它应该相对于纵横比进行裁剪,例如
宽度=835,高度=625 纵横比为 167:125
我已经从以下链接计算了这个比率 纵横比计算器
我不想计算新的高度,宽度。我只想计算比率 167: 125
我怎样才能做到这一点?
我正在使用 Jcrop 裁剪图像,所以我想计算图像的高度和宽度的比率,但问题是最大高度和宽度没有限制。
当用户上传图像时,我想获得高度,宽度比等裁剪它应该相对于纵横比进行裁剪,例如
宽度=835,高度=625 纵横比为 167:125
我已经从以下链接计算了这个比率 纵横比计算器
我不想计算新的高度,宽度。我只想计算比率 167: 125
我怎样才能做到这一点?
我认为您正在寻找 HCF(最高公因数),但比率(宽度:835,高度:625)将为 167:125。这是您可以计算两个数字之间的 HCF 的函数。
private int FindHCF(int m, int n)
{
int temp, remainder;
if (m < n)
{
temp = m;
m = n;
n = temp;
}
while (true)
{
remainder = m % n;
if (remainder == 0)
return n;
else
m = n;
n = remainder;
}
}
所以这是剩下的代码
int hcf = FindHcf(835, 625);
int factorW = 835 / hcf;
int factorH = 625 / hcf;