如果我有一个2550x3300像素的图像和另一个773x1000像素的图像,我如何在PHP中比较这两个图像的纵横比?这两个图像应该有相同的长宽比,因为我在paint.net中点击了“保持长宽比”框来调整它的大小。但我使用了各种PHP尝试来计算每个图像的纵横比,结果都不同。
发布于 2013-10-03 13:34:38
计算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);https://stackoverflow.com/questions/19151368
复制相似问题