如果我有一个2550x3300像素的图像和另一个773x1000像素的图像,我如何比较PHP中的两个图像宽高比?这两个图像应该具有相同的宽高比,因为我在paint.net中调整了它的大小,点击了“维护宽高比”框。但我已经使用各种PHP尝试来计算每个图像的宽高比,它们会有所不同。
答案 0 :(得分:0)
计算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);