如果我有一个 2550x3300 像素的图像和另一个 773x1000 像素的图像,我将如何在 PHP 中比较两个图像的纵横比?两张图像应该具有相同的纵横比,因为我在单击"保持纵横比"框的情况下 paint.net 调整了它的大小。但是我已经使用了各种PHP尝试来计算每个图像的纵横比,它们的结果是不同的。
计算Aspect Ratio in PHP
function gcd($a, $b)
{
if ($a == 0 || $b == 0)
return abs( max(abs($a), abs($b)) );
$r = $a % $b;
return ($r != 0) ?
gcd($b, $r) :
abs($b);
}
$gcd=gcd(1024,768);
echo "Aspect ratio = ". (2550/$gcd) . ":" . (3300/$gcd);