Если у меня есть изображение 2048 x 2048, и мне нужно изображение 1488x1488 450 пикселей сверху вниз и 280 пикселей слева
это правильный код x.png это картинка 2048 x 2048:
<?php
$imagesrc_location = 'x.png';
// Get new sizes
list($srcwidth, $srcheight) = getimagesize($imagesrc_location);
$imagedst = imagecreatetruecolor(1488, 1488);
$imagesrc = imagecreatefrompng($imagesrc_location);
if (imagecopyresampled($imagedst,$imagesrc,0,0,280,450,1488,1488,2048,2048)) {
// Output image
header('Content-type: image/png');
imagepng($imagedst);
} else {
echo "Could not resize file";
}
Вот изображение, показывающее, что я хочу, серая часть - это обрезанное изображение.
![enter image description here](https://i.stack.imgur.com/hU6xV.png)