From cb5b07a6418ca08bf490565e26a17b1951bc035e Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Tue, 9 Jul 2024 08:23:47 +0000 Subject: [PATCH] stock images: copy uploaded file if image width is smaller than target width, fixes #4377 Closes #4377 Merge request studip/studip!3183 --- lib/classes/StockImages/Scaler.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/classes/StockImages/Scaler.php b/lib/classes/StockImages/Scaler.php index 32f6c7aa92d..629ae45ba0d 100644 --- a/lib/classes/StockImages/Scaler.php +++ b/lib/classes/StockImages/Scaler.php @@ -20,13 +20,14 @@ final class Scaler { $image = $this->createImage($stockImage); $width = imagesx($image); + if ($width < $targetWidth) { - return false; + $scaledImage = $image; + } else { + $scaledImage = imagescale($image, $targetWidth); + imagedestroy($image); } - $scaledImage = imagescale($image, $targetWidth); - imagedestroy($image); - return $this->storeImage($stockImage, $scaledImage, $sizeName); } -- GitLab