2013-10-03 37 views
0

如果我有一個2550x3300像素的圖像和另一個773x1000像素的圖像,我該如何比較PHP中的圖像縱橫比?這兩個圖像應該具有相同的寬高比,因爲我在點擊「保持寬高比」框的情況下在paint.net中調整了它的大小。但我已經使用了各種PHP嘗試來計算每個圖像的縱橫比,並且它們出現了不同。找出兩個圖像是否具有相同的寬高比php

回答

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); 
+0

我用這個代碼太多,但兩個圖像的長寬比出來不同的,即使他們應該是相同的,因爲我保持寬高比調整他們。 –

相關問題