From b1eee25bfb7025c3652e24d613041cad4467ea65 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Sun, 12 Nov 2023 11:54:17 +0100 Subject: [PATCH] Fix bug --- src/Drivers/Gd/Modifiers/ResizeModifier.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Drivers/Gd/Modifiers/ResizeModifier.php b/src/Drivers/Gd/Modifiers/ResizeModifier.php index c0f0ab36..e5534eb8 100644 --- a/src/Drivers/Gd/Modifiers/ResizeModifier.php +++ b/src/Drivers/Gd/Modifiers/ResizeModifier.php @@ -16,7 +16,7 @@ class ResizeModifier implements ModifierInterface public function apply(ImageInterface $image): ImageInterface { - $resizeTo = $image->size()->resize($this->width, $this->height); + $resizeTo = $this->getAdjustedSize($image); foreach ($image as $frame) { $this->resizeFrame($frame, $resizeTo); @@ -25,6 +25,11 @@ class ResizeModifier implements ModifierInterface return $image; } + protected function getAdjustedSize(ImageInterface $image): SizeInterface + { + return $image->size()->resize($this->width, $this->height); + } + protected function resizeFrame(FrameInterface $frame, SizeInterface $resizeTo): void { // create new image