Если у меня есть изображение размером 2550x3300 пикселей, а другое - 773x1000 пикселей, как бы сравнить оба аспекта изображения в PHP? Оба изображения должны иметь одинаковое соотношение сторон, так как я изменил его размер в paint.net, нажав кнопку «сохранить пропорции». Но я использовал различные попытки PHP выяснить соотношение сторон каждого изображения, и они отличаются друг от друга.Выясните, имеют ли два изображения одинаковое соотношение сторон в php
0
A
ответ
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);
Я использовал этот код тоже, но соотношение сторон как изображения происходит по-разному, даже если они должны быть одинаковыми, так как я изменен их с сохранением соотношения сторон. –