@kamisarlapsha

Как добавить отступы картинке php GD?

Привет!
У меня изначально есть широкое изображение. Далее я нахожу координаты предмета на фото и обрезаю. В итоге получается фото предмета на всю ширину. Как добавить отступы к обрезанному фото ? То есть чтобы был например у него padding 20px по сторонам.

Широкое фото
5d45874f70223910476459.jpeg

Обрезанное фото
5d4587b44f54f100132059.jpeg


Вот код обрезки:
$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);
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
@ar2rsoft
PHP-developer
Прибавить 40 к вычисленной ширине перед кропом?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы