Обрезать изображение PHP (Laravel)
Добавить пакет intervention/image:
php -d memory_limit=-1 $(which composer) require intervention/image
Пример скрипта:
<?php
// ...
use Intervention\Image\Facades\Image;
// ...
Image::make('./pic.jpg')
->resize(80, null, function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
})->save('./pic-80.jpg');
//...
Описание:
Image::make('ПУТЬ ИСХОДНОГО ИЗОБРАЖЕНИЯ')
->resize('WIDTH нового изображения', 'HEIGHT нового изображения', function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
})->save('ПУТЬ КУДА СОХРАНИТЬ ОБРЕЗАННОЕ');