From 5382da0b1f986ad604d7d6b53a675e9a9a9b207c Mon Sep 17 00:00:00 2001 From: Milos Holba Date: Wed, 8 Dec 2021 18:50:27 +0100 Subject: [PATCH] add image width variable to generation thumbnail queue action --- .../Actions/CreateImageThumbnailAcionQueue.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Domain/Files/Actions/CreateImageThumbnailAcionQueue.php b/src/Domain/Files/Actions/CreateImageThumbnailAcionQueue.php index 8082c766..4dc4d843 100644 --- a/src/Domain/Files/Actions/CreateImageThumbnailAcionQueue.php +++ b/src/Domain/Files/Actions/CreateImageThumbnailAcionQueue.php @@ -20,14 +20,17 @@ class CreateImageThumbnailAcionQueue { // Get image from disk $image = Storage::disk('local')->get("temp/$user_id/{$file_name}"); + + // Get image width + $image_width = getimagesize(storage_path("app/temp/$user_id/{$file_name}"))[0]; collect($thumnails_sizes) - ->each(function ($size) use ($image, $user_id, $file_name) { - - // Create intervention image - $intervention = Image::make($image)->orientate(); - - if ($intervention->getWidth() > $size['size']) { + ->each(function ($size) use ($image, $user_id, $file_name, $image_width) { + + if ($image_width > $size['size']) { + + // Create intervention image + $intervention = Image::make($image)->orientate(); // Generate thumbnail $intervention->resize($size['size'], null, fn ($constraint) => $constraint->aspectRatio())->stream();