Calculate image aspect ratio in PHP
Posted in PHP on September 13th, 2009 by Ilir Fekaj – 1 CommentCalculating image aspect ratio in PHP is very simple. First you need to find greatest common divisor(GCD). You can do that by using following function:
function GCD($a, $b) {
while ($b != 0)
$remainder = $a % $b;
$a = $b;
$b = $remainder;
}
return abs ($a);
}
If you compiled your PHP version with GMP functions, you can also use following:
$gcd = gmp_gcd($a, $b);
After finding GCD, simply divide both sides with it:
$a = 2048; // screen width $b = 1152; // screen height $gcd = GCD($a, $b); $a = $a/$gcd; $b = $b/$gcd; $ratio = $a . ":" . $b;
