From 0891988e410023bef77c56f0c43344941191979f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AA=97=E8=BE=B9=E7=9A=84=E5=B0=8F=E8=B1=86=E8=B1=86?= <4563196@qq.com> Date: Thu, 30 Nov 2023 13:33:19 +0000 Subject: [PATCH] =?UTF-8?q?update=20FileStorage/app/Helpers/TranscodeHelpe?= =?UTF-8?q?r.php.=20=E4=BF=AE=E5=A4=8D=20=E4=BE=9D=E8=B5=96=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=AF=BC=E8=87=B4=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 窗边的小豆豆 <4563196@qq.com> --- FileStorage/app/Helpers/TranscodeHelper.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/FileStorage/app/Helpers/TranscodeHelper.php b/FileStorage/app/Helpers/TranscodeHelper.php index ee0823f7..0e1ef0bf 100644 --- a/FileStorage/app/Helpers/TranscodeHelper.php +++ b/FileStorage/app/Helpers/TranscodeHelper.php @@ -15,6 +15,8 @@ use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\Storage; use Intervention\Image\ImageManager; +use Intervention\Image\Drivers\Gd\Driver as Gd; +use Intervention\Image\Drivers\Imagick\Driver as Imagick; class TranscodeHelper { @@ -54,7 +56,11 @@ class TranscodeHelper } // image manager - $imageDriver = $configs['filestorage_image_processing_library'] ?? 'gd'; + $imageDriver = match ($configs['filestorage_image_processing_library']) { + 'gd' => new Gd(), + 'imagick' => new Imagick(), + default => new Gd(), + }; $manager = new ImageManager($imageDriver); // image read -- Gitee