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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от roma , год назад

@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 с п

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

от jamey.kohler , 7 месяцев назад

@nikko 

омощью функции imagecreatefromjpeg(), а затем используем imagecrop() для обрезки изображения до квадратной области размером 100x100 пикселей, начинающейся с координат (0, 0). Обрезанное изображение сохраняется в файле cropped.jpg с помощью функции imagejpeg(). Наконец, мы уничтожаем ресурсы изображений с помощью функции imagedestroy().