我想使用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