Как настроить изображение с помощью Image :: make - PullRequest
0 голосов
/ 27 февраля 2020

В этом проекте я пытаюсь сохранить изображение в пути по умолчанию и после, пользовательские изображения в других путях, но я получаю эту ошибку

Intervention\Image\Exception\NotReadableException
Image source not readable

Моя версия Laravel равна 6 и установлена ​​слишком класс в приложении php

'aliases' => [

    // 'Image' => Folklore\Image\Facades\Image::class,

    'Image' => Intervention\Image\Facades\Image::class,

    'ImageResize' => Intervention\Image\Facades\Image::class,

],
'providers' => [

    // 'Image' => Folklore\Image\Facades\Image::class,

    'Image' => Intervention\Image\Facades\Image::class,

    'ImageResize' => Intervention\Image\Facades\Image::class,

],

и в моем контроллере у меня есть следующий код

use ImageResize;
use Image;


$imageName = '12768475_g.jpg';
$pathDefault = Storage::url('public/images/default/' . $imageName);

$imgageThumbnail = Image::make($pathDefault, array(
        'width' => 380,
        'height' => 380,
        'greyscale' => true,
        'center' => true
))->save('storage/images/thumbnail/' . $imageName);

1 Ответ

0 голосов
/ 27 февраля 2020
      $image = $request->file('image');
    $slug = str_slug($request->title);
    if (isset($image))
    {
        $currentDate = Carbon::now()->toDateString();
        $imagename = $slug.'-'.$currentDate.'-'. uniqid() .'.'. $image->getClientOriginalExtension();
        $image_resize = Image::make($image->getRealPath());   
        $image_resize->resize(1600,1066);
        if (!file_exists('storage/uploads/post'))
        {
            mkdir('storage/uploads/post',0777,true);
        }
        $image_resize->save('storage/uploads/post/'.$imagename);
    }else{
        $imagename = "default.png";
    }
'aliases' => [

    'Image' => Intervention\Image\Facades\Image::class

],
'providers' => [

    Intervention\Image\ImageServiceProvider::class

],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...