【发布时间】:2011-06-25 14:56:24
【问题描述】:
我想使用 imagecreatetruecolor 裁剪图像,但它总是裁剪它留下黑色空间,或者缩放太大。我希望图像正好是 191px 宽和 90px 高,所以我还需要调整图像大小以及裁剪,因为必须保持比例。嗯,有一些项目示例:
调整大小脚本(简化)如下所示:
$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['crop'] 数组包括:
['x'] => $_POST['inp-x']
['y'] => $_POST['inp-x']
['width'] => $_POST['inp-width']
['height'] => $_POST['inp-height']
但我得到的是:
任何人都知道,我做错了什么?
谢谢,迈克。
【问题讨论】: