From 4f461711ba7f7700fb02a3d079cb508a4c3e79de Mon Sep 17 00:00:00 2001 From: moif Date: Sat, 13 Jan 2024 19:52:30 -0500 Subject: [PATCH] Bug(Thumbnails): Add Imagick switch to thumbnails --- app/Services/CharacterManager.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Services/CharacterManager.php b/app/Services/CharacterManager.php index f413186b38..c97a99e807 100644 --- a/app/Services/CharacterManager.php +++ b/app/Services/CharacterManager.php @@ -332,6 +332,13 @@ public function processImage($characterImage) { * @param mixed $isMyo */ public function cropThumbnail($points, $characterImage, $isMyo = false) { + $imageProperties = getimagesize($characterImage->imagePath . '/' . $characterImage->imageFileName); + if ($imageProperties[0] > 2000 || $imageProperties[1] > 2000) { + // For large images (in terms of dimensions), + // use imagick instead, as it's better at handling them + Config::set('image.driver', 'imagick'); + } + $image = Image::make($characterImage->imagePath.'/'.$characterImage->imageFileName); if (config('lorekeeper.settings.masterlist_image_format') != 'png' && config('lorekeeper.settings.masterlist_image_format') != null && config('lorekeeper.settings.masterlist_image_background') != null) {