我想使用imagecreatetruecolor裁剪圖像,並且它總是裁剪出黑色空格,或者縮放太大。我希望圖像的寬度爲191像素,高度爲90像素,因此我還需要調整圖像大小和裁剪大小,因爲比例必須保持不變。那麼,有該項目的一些樣品:PHP - 使用imagecopyresampled()裁剪圖像?
容量調整腳本(簡體)是這樣的:
$src_img=imagecreatefromjpeg($photoTemp);
list($width,$height)=getimagesize($photoTemp);
$dst_img=imagecreatetruecolor(191, 90);
imagecopyresampled($dst_img, $src_img, 0, 0, $newImage['crop']['x'], $newImage['crop']['y'], $newImage['crop']['width'], $newImage['crop']['height'], $width, $height);
的$ newImage [ '莊稼']陣列包括:
['x'] => $_POST['inp-x']
['y'] => $_POST['inp-x']
['width'] => $_POST['inp-width']
['height'] => $_POST['inp-height']
但我得到的是:
有人看到,我在做什麼錯?
謝謝,邁克。
試用身份證,我得到的只是一個黑色的圖像。 =/ – Mike 2011-02-11 15:09:56