Сделать эффект размытия изображения с помощью библиотеки Intervention в laravel
Я пытаюсь добавить эффект размытия на свое изображение. Я использую laravel 5.2 и библиотеку Intervention Image 2. вот метод размытия. Я сделал то же самое в своем коде, но он ничего не делает (изображение остается прежним). Вот код: в моем контроллере, где я храню входные данные и изображения, я звоню makeBlur()
вспомогательная функция. путь к изображению хранится в $path_preview
контроллер:
// some code ...
makeBlur($path_preview); // <-- looks like /uplodas/image.jpg
// some code ....
$model->path_preview = $path_preview;
$model->save();
вот вспомогательная функция:
// $image is string (stores the path of file)
function makeBlur($image){
$path = public_path() . $image; // get image path add public/ in front of it
$blurredImg = \Image::make($path);
$blurredImg->blur(45);
}
ошибок нет, просто ничего не происходит. может быть, я не понял, как это работает
1 ответ
Решение
Сохраните изображение после применения размытия
$blurredImg->blur(45)->save($image);