Php 裁剪图像中的错误在哪里?
你好 我对裁剪图像有问题 原始图像:Php 裁剪图像中的错误在哪里?,php,image,crop,Php,Image,Crop,你好 我对裁剪图像有问题 原始图像: $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
$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);
使用代码后,我给出下一张图片:
$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);
裁剪图像代码:
$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);
请告诉我哪里有错误?
为什么我会得到坏端图像?您的脚本工作正常,我认为您的问题在于原始图像的位置 您的原始图像不应该在
$path
文件夹中吗?
您正在$pathCrop
文件夹中查找它
$src = $pathCrop.$image;
然后,$img\u r
为空,因此当您将其复制到$dst\u r
时,您会看到一个黑色图像
试着替换
$src = $pathCrop.$image;
借
你的脚本工作正常,我认为你的问题是原始图像的位置 您的原始图像不应该在
$path
文件夹中吗?
您正在$pathCrop
文件夹中查找它
$src = $pathCrop.$image;
然后,$img\u r
为空,因此当您将其复制到$dst\u r
时,您会看到一个黑色图像
试着替换
$src = $pathCrop.$image;
借
没问题!这是我第一次回答;)没问题!这是我第一次回答;)