Работа с изображениями замедляет время отклика. Image Intervention laravel - PullRequest
0 голосов
/ 09 марта 2020

Я использую [Вмешательство / изображение] [1] для обработки загруженных изображений, чтобы создать миниатюру и версию среднего размера для каждого загруженного изображения. Но на обработку одного изображения в среднем уходит около 7-10 секунд.

Как мне сделать это быстрее?

вот мой код:

//CREATE IMAGE THUMBNAILS
        $img = Image::make($image->getRealPath());
        $img->resize(350, null, function ($constraint) {
            $constraint->aspectRatio();
            $constraint->upsize();
        });

        $img->save($destinationPath.'/'.$input['thumbnail']);

        // Save Image As WebP
        $webp_img = Image::make($image->getRealPath())->encode('webp');
        $webp_img->save($destinationPath.'/'.$webp['name'].'.webp');

        $webp_img_thumb = Image::make($image->getRealPath())->encode('webp');
        $webp_img_thumb->resize(350, null, function ($constraint) {
            $constraint->aspectRatio();
            $constraint->upsize();
        });
        $webp_img_thumb->save($destinationPath.'/'.$webp['thumbnail'].'.webp');

        $image->move($destinationPath, $temp_image->name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...