我使用這個功能用縮放比例調整圖像大小?
function resize($width,$height) {
$new_image = imagecreatetruecolor($width, $height);
imagesavealpha($new_image, true);
$trans_colour = imagecolorallocatealpha($new_image, 0, 0, 0, 127);
imagefill($new_image, 0, 0, $trans_colour);
imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
$this->image = $new_image;
}
我想要做的就是讓一個正方形圖像。我想調整最小的屬性,而不是更大的數字被擠壓。我希望切掉邊緣。
所以,如果我有一個圖像是213×180,我需要調整大小到150×150
我可以將圖像的大小調整爲150高度它擊中此功能之前。
我不知道該怎麼做就是取寬度並切掉邊緣以獲得150寬度而不失真。
有誰知道如何做到這一點?
所以你要調整前裁剪圖像方?爲什麼不調整保持縱橫比然後裁剪哪個尺寸大於150? – Treffynnon 2011-03-15 09:32:38
如果您不想陷入低級映像操作,強烈建議使用wideimage庫(http://wideimage.sourceforge.net/)。 – 2011-03-15 09:33:12