我想將圖像大小調整爲固定的寬度和高度(即150px)。但是,這是一個問題,如果原始照片的高度和寬度有很大差異(例如全景照片),則調整大小的縮略圖看起來很糟糕。有沒有任何智能解決方案將照片的大小調整爲固定的寬度和高度?例如,請看看這個 圖片: 將全景圖像調整爲固定尺寸
這裏是我的代碼:
<?php
$params = getimagesize($tempFile);
$width = $params[0];
$height = $params[1];
$newwidth=150;
$newheight= 150;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagejpeg($tmp,$img_name,80);
imagedestroy($src);
imagedestroy($tmp);
?>
是否有調整的智能方式將圖像任何聰明的辦法? 謝謝。
那麼,(在我看來)TwitPic會裁剪圖像以便按比例縮小比例...您可以通過獲取最大高度和最大寬度來檢查哪一個比較小,並相應裁剪另一個。在此之後,調整大小應該看起來很好 – acm 2011-03-01 17:27:16
可能重複的[調整大小的圖片到一個固定的大小](http://stackoverflow.com/questions/747101/resize-a-picture-to-a-fixed-size) – 2011-03-10 11:02:49