From fec6d65d96e4e76e987f080f402ca30aa8369736 Mon Sep 17 00:00:00 2001 From: Florian Schirmer Date: Thu, 21 Jan 2021 14:28:25 +0100 Subject: [PATCH] Fix BLOB JPG preview thumbnail Signed-off-by: Florian Schirmer --- .../Controllers/TransformationWrapperController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libraries/classes/Controllers/TransformationWrapperController.php b/libraries/classes/Controllers/TransformationWrapperController.php index e2c5e11e23..e12c811106 100644 --- a/libraries/classes/Controllers/TransformationWrapperController.php +++ b/libraries/classes/Controllers/TransformationWrapperController.php @@ -24,6 +24,7 @@ use function imagesx; use function imagesy; use function in_array; use function intval; +use function round; use function str_replace; use function stripos; use function substr; @@ -194,11 +195,11 @@ class TransformationWrapperController extends AbstractController $ratioHeight = $srcHeight / $_REQUEST['newHeight']; if ($ratioWidth < $ratioHeight) { - $destWidth = $srcWidth / $ratioHeight; - $destHeight = $_REQUEST['newHeight']; + $destWidth = intval(round($srcWidth / $ratioHeight)); + $destHeight = intval($_REQUEST['newHeight']); } else { - $destWidth = $_REQUEST['newWidth']; - $destHeight = $srcHeight / $ratioWidth; + $destWidth = intval($_REQUEST['newWidth']); + $destHeight = intval(round($srcHeight / $ratioWidth)); } if ($_REQUEST['resize']) {