2012-09-25 50 views
1

quick Q here。僞代碼 - 如何將圖像大小調整爲最大尺寸

我有尺寸$高度和$寬度的圖像。我想要的最大尺寸是:$ maxHeight = 200; $ maxWidth = 120;

如何調整圖像的大小如果$ height> $ maxHeight || $ width> $ maxWidth?

(假設有一個函數setSizeForImage($ newHeight,$ newWidth))

(實際使用PHP中的ImageMagick但我不認爲有什麼具體到)

回答

2

假設你想保持寬/高比,

$scale = min(
      $maxWidth/$img_width, 
      $maxHeight/$img_height 
     ); 
if ($scale > 1) { 
    $scale = 1; 
} 

$new_width = $img_width * $scale; 
$new_height = $img_height * $scale; 
setSizeForImage($new_height,$new_width); 
+0

感謝:)看起來那麼簡單,現在我想想哈哈可以工作,一出 – slycat

+0

高興地幫助:)我希望它滿足您的需求 – CrisDeBlonde

相關問題