обрезка изображения из определенной части с использованием библиотеки GD

Я не могу обрезать изображение ниже, используя этот код. Я не уверен в проблеме, но некоторые из jpg правильно обрезаны с помощью этого кода.
Для выбора координат я использую Изображение Кроппер в передней части.

Для изображения, которое я прикрепил ниже, обрезка не происходит в соответствии с начальной точкой 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);

введите описание изображения здесь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]