Я использую [Вмешательство / изображение] [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);