@Hfnas

Почему не получается ресайз картинки?

Добрый день.

Исходные данные: есть файл на сервере, лежит по пути "storage/public/product/image.jpg". нужно выполнить ресайз картинки с заданными размерами, и записать в storage/public/product/image_big.jpg.
Пробовала 3 способами, пишет ошибку "Illuminate\Database\Eloquent\Builder::make(): Argument #1 ($attributes) must be of type array, string given".
$path = 'public/product/image.jpg';
$path_big = 'public/product/image_big.jpg';
1)
ResizeImage::make(storage_path($path))
               ->resize(500, 500)
               ->save(storage_path($path_big));


2)
\Image::make(storage_path($path))->fit(500, 500)
                ->save(storage_path($entity->path_big));


3)
$disk = Storage::disk("public");
Image::make($disk->path('product/image.jpg'));
             ->resize(500, 500)
             ->save($disk->path('product/image_big.jpg'))


64ae74d846e5b902429943.png
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы