Ресайз изображений при помощи Intervention в Laravel
- это библиотека для манипуляции над изображениями в Laravel 4.
Установка.
Редактируем файл composer.json, который лежит в корне нашего приложения (laravel) и добавляем следующие строки:
"intervention/image": "2.*"
},
После этого в ssh прописываем:
composer update
Затем заходим в "config/app.php" и добавляем строки в массив $providers:
'Intervention\Image\ImageServiceProvider'
И в массив $aliases:
'Image' => 'Intervention\Image\Facades\Image'
Далее, публикаем файл конфига через artisan:
php artisan config:publish intervention/image
Конфиг появится по этому адрес - app/config/packages/intervention/image/config.php
Ресайз делается таким образом:
$img = Image::make('public/foo.jpg');
// resize image instance
$img->resize(320, 240);
// insert a watermark
$img->insert('public/watermark.png');
// save image in desired format
$img->save('public/bar.jpg');
Если вам нужно сохранять пропорции:
$img->resize(300, null, function ($constraint) {
$constraint->aspectRatio();
});
Позволить увелчение размеров:
$img->resize(null, 400, function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
});
Более детально про ресайз можете прочитать .
Полное API по этой библиотеке по этой ссылке:
- 4708 просмотров
Разделы
Комменты
-
Olzhas 9 месяцев 2 недели назадСпасибо. С Новым Годом! →
-
Den 10 месяцев 1 неделя назадВ первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. →
-
Гость 10 месяцев 1 неделя назадЕсли все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того →
-
Валерий 11 месяцев 1 неделя назадда можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер →
-
admin 11 месяцев 1 неделя назадВалерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт →
-
Валерий 11 месяцев 2 недели назадзахожу на mysql через ssh по команде →
-
admin 11 месяцев 2 недели назадДобрый вечер, какой у вас клиент? →
-
Валерий 11 месяцев 2 недели назадЗдравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? →
-
Eduard 11 месяцев 4 недели назадВидать, домен хороший был. Заявление пробывали писать на мошенника? →
-
Stas 1 год 1 месяц назадОшибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям! →
Комментарии (0)