使用GD库从特定部分裁剪图像属性

时间:2014-11-06 12:23:46

标签: php gd crop

我无法使用此代码正确裁剪图像。我不确定这个问题,但是这个代码正确地裁剪了一些jpg。 对于坐标选择,我在前端使用Image Cropper

对于我附加的图像,根据起点x和y不会发生裁剪,并且对于某些图像(如下图所示),它从不同的位置开始。 裁剪宽度和高度都可以,但起点不是我提供了x和y值。

$sourceFile = 'test.jpg';
$destinationFile = 'dest/test.jpg';
$jsonData = '{"x": 142, "y":233, "width":372, "height":209}';
$dataCropValue = json_decode($jsonData);

$src_img = imagecreatefromjpeg($sourceFile);
list($width, $height) = getimagesize($sourceFile);
$dst_img = imagecreatetruecolor($dataCropValue->width, $dataCropValue->height);
imagecopyresampled($dst_img, $src_img, 0, 0 , $dataCropValue->x , $dataCropValue->y ,     
                   $dataCropValue->width, $dataCropValue->height , 
                   $dataCropValue->width, $dataCropValue->height);
 imagejpeg($dst_img, $destinationFile);

enter image description here

0 个答案:

没有答案