日安。
我对作物图像有问题。
原始图像:

在使用代码后,我给出了下一个图像:

作物图像编码:
$pathTemp = '../Images/Temp/';
$path = '../Images/';
$pathCrop = '../Images/Crop/';
if($image=='0'){die('error_image');}
if (!copy($pathTemp.$image, $path.$image)){die('error_image');}
$ext_arr = explode('.',$image);
$ext = $ext_arr[1];
$jpeg_quality = 90;
$src = $pathCrop.$image;
$img_r = imagecreatefromjpeg($src);
$dst_r = imagecreatetruecolor($_POST['w'], $_POST['h']);
imagecopyresized($dst_r,$img_r,0,0,$_POST['x1'],$_POST['y1'],170,110,$_POST['w'],$_POST['h']);
imagejpeg($dst_r,$pathCrop.time().'.jpg',$jpeg_quality);,请告诉我哪里出错了?
为什么我会有坏的结局?
发布于 2013-03-06 21:46:24
您的脚本工作,我认为您的问题是位置的原始图像。
您的原始图像不是应该在$path文件夹中吗?您正在$pathCrop文件夹中查找它。
$src = $pathCrop.$image;然后$img_r是空的,所以当您将它复制到$dst_r时,您会看到一个黑色的图像。
试着替换
$src = $pathCrop.$image;通过
$src = $path.$image;https://stackoverflow.com/questions/15257801
复制相似问题