0
如果我有一个2550x3300像素的图像和另一个773x1000像素的图像,我该如何比较PHP中的图像纵横比?这两个图像应该具有相同的宽高比,因为我在点击“保持宽高比”框的情况下在paint.net中调整了它的大小。但我已经使用了各种PHP尝试来计算每个图像的纵横比,并且它们出现了不同。找出两个图像是否具有相同的宽高比php
如果我有一个2550x3300像素的图像和另一个773x1000像素的图像,我该如何比较PHP中的图像纵横比?这两个图像应该具有相同的宽高比,因为我在点击“保持宽高比”框的情况下在paint.net中调整了它的大小。但我已经使用了各种PHP尝试来计算每个图像的纵横比,并且它们出现了不同。找出两个图像是否具有相同的宽高比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);
我用这个代码太多,但两个图像的长宽比出来不同的,即使他们应该是相同的,因为我保持宽高比调整他们。 –