Привет!
У меня изначально есть широкое изображение. Далее я нахожу координаты предмета на фото и обрезаю. В итоге получается фото предмета на всю ширину. Как добавить отступы к обрезанному фото ? То есть чтобы был например у него padding 20px по сторонам.
Вот код обрезки:
$imageWidth = $this->width;
$imageHeight = $this->height;
//Тут нахожу координаты ($b_lft, $b_rt, $b_top, $b_btm) предмета на фото
$cw = $b_lft + $b_rt;
$ch = $b_top + $b_btm;
$cropped_width = $imageWidth - $cw;
$cropped_height = $imageHeight - $ch;
$image_old = $this->image;
$this->image = imagecreatetruecolor($cropped_width, $cropped_height);
$background = imagecolorallocate($this->image, 255, 255, 255);
imagefilledrectangle($this->image, 0, 0, $cropped_width, $cropped_height, $background);
imagecopy($this->image, $image_old, 0, 0, $b_lft, $b_btm, $cropped_width, $cropped_height);
imagedestroy($image_old);