Я просто пытаюсь обрезать изображение JPEG (без масштабирования), используя PHP. Вот моя функция, а также входы.
function cropPicture($imageLoc, $width, $height, $x1, $y1) {
$newImage = imagecreatetruecolor($width, $height);
$source = imagecreatefromjpeg($imageLoc);
imagecopyresampled($newImage,$source,0,0,$x1,$y1,$width,$height,$width,$height);
imagejpeg($newImage,$imageLoc,90);
}
Когда я вызываю это следующим образом - cropPicture('image.jpg', 300, 300, 0, 0)
- функция завершается правильно, но у меня остается черное изображение размером 300x300 пикселей (другими словами, пустой холст) Я передаю неправильные аргументы?
Изображение существует и доступно для записи.