From 0c3e08b46e057c5966f39838c2da5354931c8ca5 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Wed, 3 Nov 2021 18:48:58 +0000 Subject: [PATCH] removed fill modifier for now --- src/Drivers/Abstract/AbstractImage.php | 7 ---- src/Drivers/Gd/Modifiers/FillModifier.php | 38 ------------------ .../Imagick/Modifiers/FillModifier.php | 40 ------------------- 3 files changed, 85 deletions(-) delete mode 100644 src/Drivers/Gd/Modifiers/FillModifier.php delete mode 100644 src/Drivers/Imagick/Modifiers/FillModifier.php diff --git a/src/Drivers/Abstract/AbstractImage.php b/src/Drivers/Abstract/AbstractImage.php index 1556c451..4c1b1fba 100644 --- a/src/Drivers/Abstract/AbstractImage.php +++ b/src/Drivers/Abstract/AbstractImage.php @@ -150,11 +150,4 @@ abstract class AbstractImage $this->resolveDriverClass('Modifiers\ResizeModifier', $size) ); } - - public function fill($filling): ImageInterface - { - return $this->modify( - $this->resolveDriverClass('Modifiers\FillModifier', $filling) - ); - } } diff --git a/src/Drivers/Gd/Modifiers/FillModifier.php b/src/Drivers/Gd/Modifiers/FillModifier.php deleted file mode 100644 index 3a857bd2..00000000 --- a/src/Drivers/Gd/Modifiers/FillModifier.php +++ /dev/null @@ -1,38 +0,0 @@ -filling = $filling; - } - - public function apply(ImageInterface $image): ImageInterface - { - $width = $image->width(); - $height = $image->height(); - $filling = $this->getApplicableFilling(); - - foreach ($image as $frame) { - imagefilledrectangle($frame->getCore(), 0, 0, $width - 1, $height - 1, $filling->toInt()); - } - - return $image; - } - - protected function getApplicableFilling(): ColorInterface - { - return $this->resolveDriverClass('InputHandler')->handle($this->filling); - } -} diff --git a/src/Drivers/Imagick/Modifiers/FillModifier.php b/src/Drivers/Imagick/Modifiers/FillModifier.php deleted file mode 100644 index f3eddc0a..00000000 --- a/src/Drivers/Imagick/Modifiers/FillModifier.php +++ /dev/null @@ -1,40 +0,0 @@ -filling = $filling; - } - - public function apply(ImageInterface $image): ImageInterface - { - $filling = $this->getApplicableFilling(); - - $draw = new ImagickDraw(); - $draw->setFillColor($filling->getPixel()); - $draw->rectangle(0, 0, $image->width(), $image->height()); - - foreach ($image as $frame) { - $frame->getCore()->drawImage($draw); - } - - return $image; - } - - protected function getApplicableFilling(): ColorInterface - { - return $this->resolveDriverClass('InputHandler')->handle($this->filling); - } -}