From 556f6d0813670f130a282c7cf63ffeb5222a0647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=8Carodej?= Date: Tue, 15 Mar 2022 09:08:54 +0100 Subject: [PATCH] fixed uploaded image default rotation --- config/vuefilemanager.php | 2 +- .../Files/Actions/GenerateImageThumbnailAction.php | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config/vuefilemanager.php b/config/vuefilemanager.php index 12d1d12e..60a92ca1 100644 --- a/config/vuefilemanager.php +++ b/config/vuefilemanager.php @@ -1,7 +1,7 @@ '2.0.0-Rc.6', + 'version' => '2.0.0-Rc.7', 'is_demo' => env('APP_DEMO', false), diff --git a/src/Domain/Files/Actions/GenerateImageThumbnailAction.php b/src/Domain/Files/Actions/GenerateImageThumbnailAction.php index c131ce63..aad3f49e 100644 --- a/src/Domain/Files/Actions/GenerateImageThumbnailAction.php +++ b/src/Domain/Files/Actions/GenerateImageThumbnailAction.php @@ -13,20 +13,20 @@ class GenerateImageThumbnailAction { $localDisk = Storage::disk('local'); - // Get image from disk - $image = $localDisk->get("temp/$userId/$fileName"); - // Get image width $imageWidth = getimagesize($localDisk->path("temp/$userId/$fileName"))[0]; collect(config("vuefilemanager.image_sizes.$execution")) - ->each(function ($size) use ($image, $userId, $fileName, $imageWidth) { + ->each(function ($size) use ($userId, $fileName, $imageWidth) { if ($imageWidth > $size['size']) { // Create intervention image - $intervention = Image::make($image)->orientate(); + $intervention = Image::make(config('filesystems.disks.local.root') . "/temp/$userId/$fileName") + ->orientate(); // Generate thumbnail - $intervention->resize($size['size'], null, fn ($constraint) => $constraint->aspectRatio())->stream(); + $intervention + ->resize($size['size'], null, fn ($constraint) => $constraint->aspectRatio()) + ->stream(); // Store thumbnail to disk Storage::put("files/$userId/{$size['name']}-$fileName", $intervention);