Как обрезать изображение в php?

Пользователь

от nikko , в категории: PHP , год назад

Как обрезать изображение в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от roma , 9 месяцев назад

@nikko 

Чтобы обрезать изображение в PHP, вам нужно будет использовать функцию imagecrop(). Она принимает следующие параметры:

  • $image - изображение, которое вы хотите обрезать. Это может быть ресурс типа GD, который вы получите с помощью функции imagecreatefromjpeg() или аналогичной функции для других типов изображений.
  • $x - координата x левого верхнего угла области, которую вы хотите обрезать.
  • $y - координата y левого верхнего угла области, которую вы хотите обрезать.
  • $width - ширина обрезаемой области.
  • $height - высота обрезаемой области.


Вот пример кода, который обрезает изображение:

1
2
3
4
5
6
7
8
9
$image = imagecreatefromjpeg('image.jpg');
$cropped = imagecrop($image, ['x' => 0, 'y' => 0, 'width' => 100, 'height' => 100]);

if ($cropped !== FALSE) {
    imagejpeg($cropped, 'cropped.jpg');
    imagedestroy($cropped);
}

imagedestroy($image);


В этом примере мы открываем файл image.jpg с п