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

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

от ally , в категории: PHP , 10 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от jaylen.trantow , 10 месяцев назад

@ally 

Для обрезки изображения в PHP можно использовать функцию imagecrop(). Вот пример использования:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
// Путь к изображению
$imagePath = 'path/to/image.jpg';

// Загрузка изображения
$image = imagecreatefromjpeg($imagePath);

// Координаты и размеры нового обрезанного изображения
$newWidth = 200;
$newHeight = 200;
$x = 50;
$y = 50;

// Обрезка изображения
$croppedImage = imagecrop($image, ['x' => $x, 'y' => $y, 'width' => $newWidth, 'height' => $newHeight]);

// Сохранение обрезанного изображения в новый файл
imagejpeg($croppedImage, 'path/to/cropped-image.jpg');

// Освобождение памяти
imagedestroy($image);
imagedestroy($croppedImage);


Этот пример загружает изображение image.jpg, обрезает его до размера 200x200 пикселей, начиная с пикселя (50, 50), и сохраняет обрезанное изображение в cropped-image.jpg.