Работа с Intervention Image
Основные примеры работы которые чаше всего используются:
// Открываем файл изображения
$img = Image::make('foo.jpg');
// Изменяем размер экземпляра
$img->resize(320, 240);
// Вставляем водяной знак
$img->insert('watermark.png');
// Сохраняем изображение как новый файл
$img->save('bar.jpg');
Тот же код, только в одну строку:
$img = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png')->save('bar.jpg');
Реальный рабочий пример из контроллера:
<?php
namespace App\Http\Controllers;
use App\Models\Start;
use Image;
class SiteController extends Controller
{
public function index()
{
Image::make('foo.jpg')->resize(300, 200)->save('bar.jpg');
}
}
Методы intervention
В библиотеке есть много методов, которых хватит для закрытия всех типовых задач.