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