弄清楚两个图像在 php 中是否具有相同的纵横比


Figure out if two images have the same aspect ratio in php

如果我有一个 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);