Для обработки изображений в Laravel можно использовать стороннее решение, сайт проекта: http://image.intervention.io/

Установка


php composer.phar require intervention/image
Не забудте установить расширение php Fileinfo Extension для этого в файле php.ini открывавем

extension=php_fileinfo.dll

Настройка

В файле config/app.php добавляем:


$providers= [
...
Intervention\Image\ImageServiceProvider::class
];
$aliases = [
...
'Image' => Intervention\Image\Facades\Image::class
];

По умолчанию настроено на библиотеку php GD, но нам нужно IMagick, поэтому следующие действия, для настройки IMagick


php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"

Пример использования


// usage inside a laravel route
Route::get('/', function()
{
    $img = Image::make('foo.jpg')->resize(300, 200);

    return $img->response('jpg');
});
Написано 10 октября 2015 в 07:49

1 комментарий

Вот так вот
shurick • 14 февраля 2016 в 17:03

Вы должны быть авторизованы, для того, чтобы оставлять свои комментарии.

Войдите через соц.сети

или через почту здесь