2016-06-27 49 views
0

我想裁剪和上传图像,我已经尝试下面的代码作物图像。imagecopyresampled不给实际输出

$img_r = imagecreatefromjpeg('/home/user/site.com/wp-content/themes/my-theme/uploads/test.jpeg'); 

$new_canvas = imagecreatetruecolor(350, 350); 

imagecopyresampled($new_canvas, $img_r, 0, 0, 85, 13, 350, 350, 500, 500); 

imagejpeg($new_canvas, $src); 
imagedestroy($new_canvas); 

我已经上传图像500 * 500,并希望裁剪尺寸350 * 350的图像尺寸顶部X和左Y坐标从那里需要启动图像裁剪85px和13像素。

问题是,当它保存到服务器意味着我在服务器上写同样的图像和检查图像被裁剪,但不是在该特定区域。

它使图像变小,并在图像的左侧和右侧黑色空间添加。

请让我知道我做错了什么。

在此先感谢。

回答

0

在工作太多后找到答案,这很简单。

只是改变:

$img_r = imagecreatefromjpeg('/home/user/site.com/wp-content/themes/my-theme/uploads/test.jpeg'); 

TO:

$img_r = imagecreatefromjpeg('site.com/wp-content/themes/my-theme/uploads/test.jpeg'); 

我使用的目录路径,应该有URI路径。