diff --git a/src/Drivers/AbstractDrawModifier.php b/src/Drivers/AbstractDrawModifier.php index 07eb4921..d8dbd6bc 100644 --- a/src/Drivers/AbstractDrawModifier.php +++ b/src/Drivers/AbstractDrawModifier.php @@ -10,7 +10,7 @@ /** * @property DrawableInterface $drawable */ -abstract class AbstractDrawModifier extends DriverModifier +abstract class AbstractDrawModifier extends DriverSpecializedModifier { public function position(): PointInterface { diff --git a/src/Drivers/AbstractTextModifier.php b/src/Drivers/AbstractTextModifier.php index fd7cb53e..01c9af0c 100644 --- a/src/Drivers/AbstractTextModifier.php +++ b/src/Drivers/AbstractTextModifier.php @@ -12,7 +12,7 @@ /** * @property FontInterface $font */ -abstract class AbstractTextModifier extends DriverModifier +abstract class AbstractTextModifier extends DriverSpecializedModifier { abstract protected function boxSize(string $text): Polygon; diff --git a/src/Drivers/DriverAnalyzer.php b/src/Drivers/DriverSpecializedAnalyzer.php similarity index 89% rename from src/Drivers/DriverAnalyzer.php rename to src/Drivers/DriverSpecializedAnalyzer.php index 4a9443be..9f69f7d1 100644 --- a/src/Drivers/DriverAnalyzer.php +++ b/src/Drivers/DriverSpecializedAnalyzer.php @@ -5,7 +5,7 @@ use Intervention\Image\Interfaces\AnalyzerInterface; use Intervention\Image\Interfaces\DriverInterface; -abstract class DriverAnalyzer implements AnalyzerInterface +abstract class DriverSpecializedAnalyzer implements AnalyzerInterface { public function __construct( protected AnalyzerInterface $analyzer, diff --git a/src/Drivers/DriverEncoder.php b/src/Drivers/DriverSpecializedEncoder.php similarity index 93% rename from src/Drivers/DriverEncoder.php rename to src/Drivers/DriverSpecializedEncoder.php index 7ee6fb9e..3bda2cb3 100644 --- a/src/Drivers/DriverEncoder.php +++ b/src/Drivers/DriverSpecializedEncoder.php @@ -5,7 +5,7 @@ use Intervention\Image\Interfaces\DriverInterface; use Intervention\Image\Interfaces\EncoderInterface; -abstract class DriverEncoder implements EncoderInterface +abstract class DriverSpecializedEncoder implements EncoderInterface { public function __construct( protected EncoderInterface $encoder, diff --git a/src/Drivers/DriverModifier.php b/src/Drivers/DriverSpecializedModifier.php similarity index 92% rename from src/Drivers/DriverModifier.php rename to src/Drivers/DriverSpecializedModifier.php index 3722f2e4..8f71a3b8 100644 --- a/src/Drivers/DriverModifier.php +++ b/src/Drivers/DriverSpecializedModifier.php @@ -5,7 +5,7 @@ use Intervention\Image\Interfaces\DriverInterface; use Intervention\Image\Interfaces\ModifierInterface; -abstract class DriverModifier implements ModifierInterface +abstract class DriverSpecializedModifier implements ModifierInterface { public function __construct( protected ModifierInterface $modifier, diff --git a/src/Drivers/Gd/Analyzers/ColorspaceAnalyzer.php b/src/Drivers/Gd/Analyzers/ColorspaceAnalyzer.php index 657d08f1..c35b40aa 100644 --- a/src/Drivers/Gd/Analyzers/ColorspaceAnalyzer.php +++ b/src/Drivers/Gd/Analyzers/ColorspaceAnalyzer.php @@ -3,10 +3,10 @@ namespace Intervention\Image\Drivers\Gd\Analyzers; use Intervention\Image\Colors\Rgb\Colorspace; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; -class ColorspaceAnalyzer extends DriverAnalyzer +class ColorspaceAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Gd/Analyzers/HeightAnalyzer.php b/src/Drivers/Gd/Analyzers/HeightAnalyzer.php index 6345d121..f29cdc70 100644 --- a/src/Drivers/Gd/Analyzers/HeightAnalyzer.php +++ b/src/Drivers/Gd/Analyzers/HeightAnalyzer.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Gd\Analyzers; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; -class HeightAnalyzer extends DriverAnalyzer +class HeightAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Gd/Analyzers/PixelColorAnalyzer.php b/src/Drivers/Gd/Analyzers/PixelColorAnalyzer.php index ba525c06..a6cb2ab3 100644 --- a/src/Drivers/Gd/Analyzers/PixelColorAnalyzer.php +++ b/src/Drivers/Gd/Analyzers/PixelColorAnalyzer.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Gd\Analyzers; use GdImage; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Exceptions\GeometryException; use Intervention\Image\Interfaces\ColorInterface; use Intervention\Image\Interfaces\ColorspaceInterface; @@ -14,7 +14,7 @@ * @property int $y * @property int $frame_key */ -class PixelColorAnalyzer extends DriverAnalyzer +class PixelColorAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Gd/Analyzers/ResolutionAnalyzer.php b/src/Drivers/Gd/Analyzers/ResolutionAnalyzer.php index 9a147a3e..04a07f92 100644 --- a/src/Drivers/Gd/Analyzers/ResolutionAnalyzer.php +++ b/src/Drivers/Gd/Analyzers/ResolutionAnalyzer.php @@ -2,11 +2,11 @@ namespace Intervention\Image\Drivers\Gd\Analyzers; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Resolution; -class ResolutionAnalyzer extends DriverAnalyzer +class ResolutionAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Gd/Analyzers/WidthAnalyzer.php b/src/Drivers/Gd/Analyzers/WidthAnalyzer.php index 8c710045..242dec6d 100644 --- a/src/Drivers/Gd/Analyzers/WidthAnalyzer.php +++ b/src/Drivers/Gd/Analyzers/WidthAnalyzer.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Gd\Analyzers; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; -class WidthAnalyzer extends DriverAnalyzer +class WidthAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Gd/Encoders/AvifEncoder.php b/src/Drivers/Gd/Encoders/AvifEncoder.php index 9b250ed7..975fcbca 100644 --- a/src/Drivers/Gd/Encoders/AvifEncoder.php +++ b/src/Drivers/Gd/Encoders/AvifEncoder.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Gd\Encoders; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $quality */ -class AvifEncoder extends DriverEncoder +class AvifEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Gd/Encoders/BmpEncoder.php b/src/Drivers/Gd/Encoders/BmpEncoder.php index 1b9946a1..68fcecfe 100644 --- a/src/Drivers/Gd/Encoders/BmpEncoder.php +++ b/src/Drivers/Gd/Encoders/BmpEncoder.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Encoders; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\Modifiers\LimitColorsModifier; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; @@ -10,7 +10,7 @@ /** * @property int $color_limit */ -class BmpEncoder extends DriverEncoder +class BmpEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Gd/Encoders/GifEncoder.php b/src/Drivers/Gd/Encoders/GifEncoder.php index 5aa3bc13..6337f277 100644 --- a/src/Drivers/Gd/Encoders/GifEncoder.php +++ b/src/Drivers/Gd/Encoders/GifEncoder.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Gd\Encoders; use Intervention\Gif\Builder as GifBuilder; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\Modifiers\LimitColorsModifier; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; @@ -11,7 +11,7 @@ /** * @property int $color_limit */ -class GifEncoder extends DriverEncoder +class GifEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Gd/Encoders/JpegEncoder.php b/src/Drivers/Gd/Encoders/JpegEncoder.php index a9dd919f..3493f67e 100644 --- a/src/Drivers/Gd/Encoders/JpegEncoder.php +++ b/src/Drivers/Gd/Encoders/JpegEncoder.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Gd\Encoders; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $quality */ -class JpegEncoder extends DriverEncoder +class JpegEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Gd/Encoders/PngEncoder.php b/src/Drivers/Gd/Encoders/PngEncoder.php index d7c16747..6c2f3844 100644 --- a/src/Drivers/Gd/Encoders/PngEncoder.php +++ b/src/Drivers/Gd/Encoders/PngEncoder.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Encoders; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Modifiers\LimitColorsModifier; @@ -10,7 +10,7 @@ /** * @property int $color_limit */ -class PngEncoder extends DriverEncoder +class PngEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Gd/Encoders/WebpEncoder.php b/src/Drivers/Gd/Encoders/WebpEncoder.php index c20b6be3..d6a1ef76 100644 --- a/src/Drivers/Gd/Encoders/WebpEncoder.php +++ b/src/Drivers/Gd/Encoders/WebpEncoder.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Gd\Encoders; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $quality */ -class WebpEncoder extends DriverEncoder +class WebpEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Gd/Modifiers/BlurModifier.php b/src/Drivers/Gd/Modifiers/BlurModifier.php index 49a69641..1c24ee01 100644 --- a/src/Drivers/Gd/Modifiers/BlurModifier.php +++ b/src/Drivers/Gd/Modifiers/BlurModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $amount */ -class BlurModifier extends DriverModifier +class BlurModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/BrightnessModifier.php b/src/Drivers/Gd/Modifiers/BrightnessModifier.php index d7d1f31d..9e6c97e4 100644 --- a/src/Drivers/Gd/Modifiers/BrightnessModifier.php +++ b/src/Drivers/Gd/Modifiers/BrightnessModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $level */ -class BrightnessModifier extends DriverModifier +class BrightnessModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ColorizeModifier.php b/src/Drivers/Gd/Modifiers/ColorizeModifier.php index 6d4d2bc8..99424cd1 100644 --- a/src/Drivers/Gd/Modifiers/ColorizeModifier.php +++ b/src/Drivers/Gd/Modifiers/ColorizeModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** @@ -10,7 +10,7 @@ * @property int $green * @property int $blue */ -class ColorizeModifier extends DriverModifier +class ColorizeModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ColorspaceModifier.php b/src/Drivers/Gd/Modifiers/ColorspaceModifier.php index 69859579..12e067c9 100644 --- a/src/Drivers/Gd/Modifiers/ColorspaceModifier.php +++ b/src/Drivers/Gd/Modifiers/ColorspaceModifier.php @@ -3,14 +3,14 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; use Intervention\Image\Colors\Rgb\Colorspace as RgbColorspace; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Exceptions\NotSupportedException; use Intervention\Image\Interfaces\ImageInterface; /** * @method ColorspaceInterface targetColorspace() */ -class ColorspaceModifier extends DriverModifier +class ColorspaceModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ContainModifier.php b/src/Drivers/Gd/Modifiers/ContainModifier.php index 7d5048df..5f8ea556 100644 --- a/src/Drivers/Gd/Modifiers/ContainModifier.php +++ b/src/Drivers/Gd/Modifiers/ContainModifier.php @@ -5,7 +5,7 @@ use Intervention\Image\Colors\Rgb\Channels\Blue; use Intervention\Image\Colors\Rgb\Channels\Green; use Intervention\Image\Colors\Rgb\Channels\Red; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ColorInterface; use Intervention\Image\Interfaces\FrameInterface; use Intervention\Image\Interfaces\ImageInterface; @@ -20,7 +20,7 @@ * @property mixed $background * @property string $position */ -class ContainModifier extends DriverModifier +class ContainModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ContrastModifier.php b/src/Drivers/Gd/Modifiers/ContrastModifier.php index 5220ccd8..d6cfba69 100644 --- a/src/Drivers/Gd/Modifiers/ContrastModifier.php +++ b/src/Drivers/Gd/Modifiers/ContrastModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $level */ -class ContrastModifier extends DriverModifier +class ContrastModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/CropModifier.php b/src/Drivers/Gd/Modifiers/CropModifier.php index 70a26c12..dd3daa05 100644 --- a/src/Drivers/Gd/Modifiers/CropModifier.php +++ b/src/Drivers/Gd/Modifiers/CropModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\FrameInterface; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\SizeInterface; @@ -12,7 +12,7 @@ * @property int $offset_x * @property int $offset_y */ -class CropModifier extends DriverModifier +class CropModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/DrawPixelModifier.php b/src/Drivers/Gd/Modifiers/DrawPixelModifier.php index 09c32df7..5dbfec78 100644 --- a/src/Drivers/Gd/Modifiers/DrawPixelModifier.php +++ b/src/Drivers/Gd/Modifiers/DrawPixelModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\PointInterface; @@ -10,7 +10,7 @@ * @property PointInterface $position * @property mixed $color */ -class DrawPixelModifier extends DriverModifier +class DrawPixelModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/FillModifier.php b/src/Drivers/Gd/Modifiers/FillModifier.php index 3ab297c1..4d2f14bd 100644 --- a/src/Drivers/Gd/Modifiers/FillModifier.php +++ b/src/Drivers/Gd/Modifiers/FillModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Drivers\Gd\Frame; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Geometry\Point; @@ -12,7 +12,7 @@ * @property mixed $color * @property null|Point $position */ -class FillModifier extends DriverModifier +class FillModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/FitModifier.php b/src/Drivers/Gd/Modifiers/FitModifier.php index a524bc19..0624bbc6 100644 --- a/src/Drivers/Gd/Modifiers/FitModifier.php +++ b/src/Drivers/Gd/Modifiers/FitModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\FrameInterface; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\SizeInterface; @@ -11,7 +11,7 @@ * @method SizeInterface getResizeSize(ImageInterface $image) * @method SizeInterface getCropSize(ImageInterface $image) */ -class FitModifier extends DriverModifier +class FitModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/FlipModifier.php b/src/Drivers/Gd/Modifiers/FlipModifier.php index b764e1db..f24556ad 100644 --- a/src/Drivers/Gd/Modifiers/FlipModifier.php +++ b/src/Drivers/Gd/Modifiers/FlipModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class FlipModifier extends DriverModifier +class FlipModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/FlopModifier.php b/src/Drivers/Gd/Modifiers/FlopModifier.php index 315ed164..db756a27 100644 --- a/src/Drivers/Gd/Modifiers/FlopModifier.php +++ b/src/Drivers/Gd/Modifiers/FlopModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class FlopModifier extends DriverModifier +class FlopModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/GammaModifier.php b/src/Drivers/Gd/Modifiers/GammaModifier.php index d3e67695..bab4f7f1 100644 --- a/src/Drivers/Gd/Modifiers/GammaModifier.php +++ b/src/Drivers/Gd/Modifiers/GammaModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property float $gamma */ -class GammaModifier extends DriverModifier +class GammaModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/GreyscaleModifier.php b/src/Drivers/Gd/Modifiers/GreyscaleModifier.php index 280de310..be625492 100644 --- a/src/Drivers/Gd/Modifiers/GreyscaleModifier.php +++ b/src/Drivers/Gd/Modifiers/GreyscaleModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class GreyscaleModifier extends DriverModifier +class GreyscaleModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/InvertModifier.php b/src/Drivers/Gd/Modifiers/InvertModifier.php index f23331f5..6e3b926d 100644 --- a/src/Drivers/Gd/Modifiers/InvertModifier.php +++ b/src/Drivers/Gd/Modifiers/InvertModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class InvertModifier extends DriverModifier +class InvertModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/LimitColorsModifier.php b/src/Drivers/Gd/Modifiers/LimitColorsModifier.php index 4b39d1c7..2b0cdc02 100644 --- a/src/Drivers/Gd/Modifiers/LimitColorsModifier.php +++ b/src/Drivers/Gd/Modifiers/LimitColorsModifier.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $limit * @property int $threshold */ -class LimitColorsModifier extends DriverModifier +class LimitColorsModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/PixelateModifier.php b/src/Drivers/Gd/Modifiers/PixelateModifier.php index 6f57ad39..72c45c1c 100644 --- a/src/Drivers/Gd/Modifiers/PixelateModifier.php +++ b/src/Drivers/Gd/Modifiers/PixelateModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $size */ -class PixelateModifier extends DriverModifier +class PixelateModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/PlaceModifier.php b/src/Drivers/Gd/Modifiers/PlaceModifier.php index 536f1b3a..e37399a2 100644 --- a/src/Drivers/Gd/Modifiers/PlaceModifier.php +++ b/src/Drivers/Gd/Modifiers/PlaceModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** @@ -12,7 +12,7 @@ * @property int $offset_x * @property int $offset_y */ -class PlaceModifier extends DriverModifier +class PlaceModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ProfileModifier.php b/src/Drivers/Gd/Modifiers/ProfileModifier.php index 2ae14e9b..a97190b7 100644 --- a/src/Drivers/Gd/Modifiers/ProfileModifier.php +++ b/src/Drivers/Gd/Modifiers/ProfileModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Exceptions\NotSupportedException; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\ProfileInterface; @@ -10,7 +10,7 @@ /** * @property ProfileInterface $profile */ -class ProfileModifier extends DriverModifier +class ProfileModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ProfileRemovalModifier.php b/src/Drivers/Gd/Modifiers/ProfileRemovalModifier.php index cb463ccd..37f6818d 100644 --- a/src/Drivers/Gd/Modifiers/ProfileRemovalModifier.php +++ b/src/Drivers/Gd/Modifiers/ProfileRemovalModifier.php @@ -2,11 +2,11 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Exceptions\NotSupportedException; use Intervention\Image\Interfaces\ImageInterface; -class ProfileRemovalModifier extends DriverModifier +class ProfileRemovalModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/RemoveAnimationModifier.php b/src/Drivers/Gd/Modifiers/RemoveAnimationModifier.php index d9bffe6c..9238b97c 100644 --- a/src/Drivers/Gd/Modifiers/RemoveAnimationModifier.php +++ b/src/Drivers/Gd/Modifiers/RemoveAnimationModifier.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @method mixed chosenFrame(ImageInterface $image, int|string $position) * @property int|string $position */ -class RemoveAnimationModifier extends DriverModifier +class RemoveAnimationModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ResizeModifier.php b/src/Drivers/Gd/Modifiers/ResizeModifier.php index 2b2feb14..c13e4d25 100644 --- a/src/Drivers/Gd/Modifiers/ResizeModifier.php +++ b/src/Drivers/Gd/Modifiers/ResizeModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\FrameInterface; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\SizeInterface; @@ -11,7 +11,7 @@ * @property null|int $width * @property null|int $height */ -class ResizeModifier extends DriverModifier +class ResizeModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/ResolutionModifier.php b/src/Drivers/Gd/Modifiers/ResolutionModifier.php index d8a469f8..3544a9ff 100644 --- a/src/Drivers/Gd/Modifiers/ResolutionModifier.php +++ b/src/Drivers/Gd/Modifiers/ResolutionModifier.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $x * @property int $y */ -class ResolutionModifier extends DriverModifier +class ResolutionModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/RotateModifier.php b/src/Drivers/Gd/Modifiers/RotateModifier.php index ef661042..3d953267 100644 --- a/src/Drivers/Gd/Modifiers/RotateModifier.php +++ b/src/Drivers/Gd/Modifiers/RotateModifier.php @@ -5,7 +5,7 @@ use Intervention\Image\Colors\Rgb\Channels\Blue; use Intervention\Image\Colors\Rgb\Channels\Green; use Intervention\Image\Colors\Rgb\Channels\Red; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Geometry\Rectangle; use Intervention\Image\Interfaces\ColorInterface; use Intervention\Image\Interfaces\FrameInterface; @@ -16,7 +16,7 @@ * @method mixed rotationAngle() * @property mixed $background */ -class RotateModifier extends DriverModifier +class RotateModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Gd/Modifiers/SharpenModifier.php b/src/Drivers/Gd/Modifiers/SharpenModifier.php index 8ab960de..05d6c955 100644 --- a/src/Drivers/Gd/Modifiers/SharpenModifier.php +++ b/src/Drivers/Gd/Modifiers/SharpenModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Gd\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $amount */ -class SharpenModifier extends DriverModifier +class SharpenModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php b/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php index b958ac68..d9bff5db 100644 --- a/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php +++ b/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php @@ -3,12 +3,12 @@ namespace Intervention\Image\Drivers\Imagick\Analyzers; use Imagick; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Colors\Cmyk\Colorspace as CmykColorspace; use Intervention\Image\Colors\Rgb\Colorspace as RgbColorspace; -class ColorspaceAnalyzer extends DriverAnalyzer +class ColorspaceAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Imagick/Analyzers/HeightAnalyzer.php b/src/Drivers/Imagick/Analyzers/HeightAnalyzer.php index 5612d310..93a90594 100644 --- a/src/Drivers/Imagick/Analyzers/HeightAnalyzer.php +++ b/src/Drivers/Imagick/Analyzers/HeightAnalyzer.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Imagick\Analyzers; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; -class HeightAnalyzer extends DriverAnalyzer +class HeightAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Imagick/Analyzers/PixelColorAnalyzer.php b/src/Drivers/Imagick/Analyzers/PixelColorAnalyzer.php index 07f865cd..f4005ecd 100644 --- a/src/Drivers/Imagick/Analyzers/PixelColorAnalyzer.php +++ b/src/Drivers/Imagick/Analyzers/PixelColorAnalyzer.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Analyzers; use Imagick; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ColorInterface; use Intervention\Image\Interfaces\ColorspaceInterface; use Intervention\Image\Interfaces\ImageInterface; @@ -13,7 +13,7 @@ * @property int $y * @property int $frame_key */ -class PixelColorAnalyzer extends DriverAnalyzer +class PixelColorAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Imagick/Analyzers/ProfileAnalyzer.php b/src/Drivers/Imagick/Analyzers/ProfileAnalyzer.php index 0892c5ae..d763147e 100644 --- a/src/Drivers/Imagick/Analyzers/ProfileAnalyzer.php +++ b/src/Drivers/Imagick/Analyzers/ProfileAnalyzer.php @@ -3,11 +3,11 @@ namespace Intervention\Image\Drivers\Imagick\Analyzers; use Intervention\Image\Colors\Profile; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Exceptions\ColorException; use Intervention\Image\Interfaces\ImageInterface; -class ProfileAnalyzer extends DriverAnalyzer +class ProfileAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Imagick/Analyzers/ResolutionAnalyzer.php b/src/Drivers/Imagick/Analyzers/ResolutionAnalyzer.php index 4da3ca6b..8335315c 100644 --- a/src/Drivers/Imagick/Analyzers/ResolutionAnalyzer.php +++ b/src/Drivers/Imagick/Analyzers/ResolutionAnalyzer.php @@ -2,11 +2,11 @@ namespace Intervention\Image\Drivers\Imagick\Analyzers; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Resolution; -class ResolutionAnalyzer extends DriverAnalyzer +class ResolutionAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Imagick/Analyzers/WidthAnalyzer.php b/src/Drivers/Imagick/Analyzers/WidthAnalyzer.php index dce4c82f..16246298 100644 --- a/src/Drivers/Imagick/Analyzers/WidthAnalyzer.php +++ b/src/Drivers/Imagick/Analyzers/WidthAnalyzer.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Imagick\Analyzers; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\ImageInterface; -class WidthAnalyzer extends DriverAnalyzer +class WidthAnalyzer extends DriverSpecializedAnalyzer { public function analyze(ImageInterface $image): mixed { diff --git a/src/Drivers/Imagick/Encoders/AvifEncoder.php b/src/Drivers/Imagick/Encoders/AvifEncoder.php index 5fd5dae0..e3e574fd 100644 --- a/src/Drivers/Imagick/Encoders/AvifEncoder.php +++ b/src/Drivers/Imagick/Encoders/AvifEncoder.php @@ -3,14 +3,14 @@ namespace Intervention\Image\Drivers\Imagick\Encoders; use Imagick; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $quality */ -class AvifEncoder extends DriverEncoder +class AvifEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Imagick/Encoders/BmpEncoder.php b/src/Drivers/Imagick/Encoders/BmpEncoder.php index 30d29516..3096cae4 100644 --- a/src/Drivers/Imagick/Encoders/BmpEncoder.php +++ b/src/Drivers/Imagick/Encoders/BmpEncoder.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Encoders; use Imagick; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\Modifiers\LimitColorsModifier; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; @@ -11,7 +11,7 @@ /** * @property int $color_limit */ -class BmpEncoder extends DriverEncoder +class BmpEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Imagick/Encoders/GifEncoder.php b/src/Drivers/Imagick/Encoders/GifEncoder.php index dbf05f6a..09f23404 100644 --- a/src/Drivers/Imagick/Encoders/GifEncoder.php +++ b/src/Drivers/Imagick/Encoders/GifEncoder.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Encoders; use Imagick; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\Modifiers\LimitColorsModifier; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; @@ -11,7 +11,7 @@ /** * @property int $color_limit */ -class GifEncoder extends DriverEncoder +class GifEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Imagick/Encoders/JpegEncoder.php b/src/Drivers/Imagick/Encoders/JpegEncoder.php index 0124a267..cf9719bb 100644 --- a/src/Drivers/Imagick/Encoders/JpegEncoder.php +++ b/src/Drivers/Imagick/Encoders/JpegEncoder.php @@ -3,14 +3,14 @@ namespace Intervention\Image\Drivers\Imagick\Encoders; use Imagick; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $quality */ -class JpegEncoder extends DriverEncoder +class JpegEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Imagick/Encoders/PngEncoder.php b/src/Drivers/Imagick/Encoders/PngEncoder.php index 9a72d316..9a0da771 100644 --- a/src/Drivers/Imagick/Encoders/PngEncoder.php +++ b/src/Drivers/Imagick/Encoders/PngEncoder.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Encoders; use Imagick; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\Modifiers\LimitColorsModifier; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; @@ -11,7 +11,7 @@ /** * @property int $color_limit */ -class PngEncoder extends DriverEncoder +class PngEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Imagick/Encoders/WebpEncoder.php b/src/Drivers/Imagick/Encoders/WebpEncoder.php index 8f2cb96b..12d81de2 100644 --- a/src/Drivers/Imagick/Encoders/WebpEncoder.php +++ b/src/Drivers/Imagick/Encoders/WebpEncoder.php @@ -4,14 +4,14 @@ use Imagick; use ImagickPixel; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\EncodedImage; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $quality */ -class WebpEncoder extends DriverEncoder +class WebpEncoder extends DriverSpecializedEncoder { public function encode(ImageInterface $image): EncodedImage { diff --git a/src/Drivers/Imagick/Modifiers/BlurModifier.php b/src/Drivers/Imagick/Modifiers/BlurModifier.php index c01d5e07..0c274ea2 100644 --- a/src/Drivers/Imagick/Modifiers/BlurModifier.php +++ b/src/Drivers/Imagick/Modifiers/BlurModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $amount */ -class BlurModifier extends DriverModifier +class BlurModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/BrightnessModifier.php b/src/Drivers/Imagick/Modifiers/BrightnessModifier.php index a1b22c80..f82c456d 100644 --- a/src/Drivers/Imagick/Modifiers/BrightnessModifier.php +++ b/src/Drivers/Imagick/Modifiers/BrightnessModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $level */ -class BrightnessModifier extends DriverModifier +class BrightnessModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/ColorizeModifier.php b/src/Drivers/Imagick/Modifiers/ColorizeModifier.php index b00f9995..b8987597 100644 --- a/src/Drivers/Imagick/Modifiers/ColorizeModifier.php +++ b/src/Drivers/Imagick/Modifiers/ColorizeModifier.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; use Imagick; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** @@ -11,7 +11,7 @@ * @property int $green * @property int $blue */ -class ColorizeModifier extends DriverModifier +class ColorizeModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/ColorspaceModifier.php b/src/Drivers/Imagick/Modifiers/ColorspaceModifier.php index cb0424d1..eee6ba6f 100644 --- a/src/Drivers/Imagick/Modifiers/ColorspaceModifier.php +++ b/src/Drivers/Imagick/Modifiers/ColorspaceModifier.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; use Imagick; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Exceptions\NotSupportedException; use Intervention\Image\Interfaces\ColorspaceInterface; use Intervention\Image\Interfaces\ImageInterface; @@ -13,7 +13,7 @@ /** * @method ColorspaceInterface targetColorspace() */ -class ColorspaceModifier extends DriverModifier +class ColorspaceModifier extends DriverSpecializedModifier { protected static $mapping = [ RgbColorspace::class => Imagick::COLORSPACE_SRGB, diff --git a/src/Drivers/Imagick/Modifiers/ContainModifier.php b/src/Drivers/Imagick/Modifiers/ContainModifier.php index f3687f01..55ab5528 100644 --- a/src/Drivers/Imagick/Modifiers/ContainModifier.php +++ b/src/Drivers/Imagick/Modifiers/ContainModifier.php @@ -4,7 +4,7 @@ use ImagickDraw; use ImagickPixel; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\SizeInterface; @@ -16,7 +16,7 @@ * @property mixed $background * @property string $position */ -class ContainModifier extends DriverModifier +class ContainModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/ContrastModifier.php b/src/Drivers/Imagick/Modifiers/ContrastModifier.php index 90d2d5a8..d5e38d74 100644 --- a/src/Drivers/Imagick/Modifiers/ContrastModifier.php +++ b/src/Drivers/Imagick/Modifiers/ContrastModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $level */ -class ContrastModifier extends DriverModifier +class ContrastModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/CropModifier.php b/src/Drivers/Imagick/Modifiers/CropModifier.php index 1f19ec02..a4becc1b 100644 --- a/src/Drivers/Imagick/Modifiers/CropModifier.php +++ b/src/Drivers/Imagick/Modifiers/CropModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\SizeInterface; @@ -11,7 +11,7 @@ * @property int $offset_x * @property int $offset_y */ -class CropModifier extends DriverModifier +class CropModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/DrawPixelModifier.php b/src/Drivers/Imagick/Modifiers/DrawPixelModifier.php index 42205e2a..982a0f74 100644 --- a/src/Drivers/Imagick/Modifiers/DrawPixelModifier.php +++ b/src/Drivers/Imagick/Modifiers/DrawPixelModifier.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; use ImagickDraw; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\PointInterface; @@ -11,7 +11,7 @@ * @property PointInterface $position * @property mixed $color */ -class DrawPixelModifier extends DriverModifier +class DrawPixelModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/FillModifier.php b/src/Drivers/Imagick/Modifiers/FillModifier.php index 9807b42d..d33d9746 100644 --- a/src/Drivers/Imagick/Modifiers/FillModifier.php +++ b/src/Drivers/Imagick/Modifiers/FillModifier.php @@ -5,7 +5,7 @@ use Imagick; use ImagickDraw; use ImagickPixel; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Drivers\Imagick\Frame; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Geometry\Point; @@ -15,7 +15,7 @@ * @property mixed $color * @property null|Point $position */ -class FillModifier extends DriverModifier +class FillModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/FitModifier.php b/src/Drivers/Imagick/Modifiers/FitModifier.php index c45dfc5a..6b31f3f7 100644 --- a/src/Drivers/Imagick/Modifiers/FitModifier.php +++ b/src/Drivers/Imagick/Modifiers/FitModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\SizeInterface; @@ -10,7 +10,7 @@ * @method SizeInterface getResizeSize(ImageInterface $image) * @method SizeInterface getCropSize(ImageInterface $image) */ -class FitModifier extends DriverModifier +class FitModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/FlipModifier.php b/src/Drivers/Imagick/Modifiers/FlipModifier.php index 8b3fa69a..e9a6bcc9 100644 --- a/src/Drivers/Imagick/Modifiers/FlipModifier.php +++ b/src/Drivers/Imagick/Modifiers/FlipModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class FlipModifier extends DriverModifier +class FlipModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/FlopModifier.php b/src/Drivers/Imagick/Modifiers/FlopModifier.php index 47dee877..33827476 100644 --- a/src/Drivers/Imagick/Modifiers/FlopModifier.php +++ b/src/Drivers/Imagick/Modifiers/FlopModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class FlopModifier extends DriverModifier +class FlopModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/GammaModifier.php b/src/Drivers/Imagick/Modifiers/GammaModifier.php index cd2572cd..548d3007 100644 --- a/src/Drivers/Imagick/Modifiers/GammaModifier.php +++ b/src/Drivers/Imagick/Modifiers/GammaModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property float $gamma */ -class GammaModifier extends DriverModifier +class GammaModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/GreyscaleModifier.php b/src/Drivers/Imagick/Modifiers/GreyscaleModifier.php index 773d3f38..d12c1e3b 100644 --- a/src/Drivers/Imagick/Modifiers/GreyscaleModifier.php +++ b/src/Drivers/Imagick/Modifiers/GreyscaleModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class GreyscaleModifier extends DriverModifier +class GreyscaleModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/InvertModifier.php b/src/Drivers/Imagick/Modifiers/InvertModifier.php index 208b5b07..0131df91 100644 --- a/src/Drivers/Imagick/Modifiers/InvertModifier.php +++ b/src/Drivers/Imagick/Modifiers/InvertModifier.php @@ -2,10 +2,10 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; -class InvertModifier extends DriverModifier +class InvertModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/LimitColorsModifier.php b/src/Drivers/Imagick/Modifiers/LimitColorsModifier.php index 248fab79..39129506 100644 --- a/src/Drivers/Imagick/Modifiers/LimitColorsModifier.php +++ b/src/Drivers/Imagick/Modifiers/LimitColorsModifier.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $limit * @property int $threshold */ -class LimitColorsModifier extends DriverModifier +class LimitColorsModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/PixelateModifier.php b/src/Drivers/Imagick/Modifiers/PixelateModifier.php index 6b5a6f12..4f609252 100644 --- a/src/Drivers/Imagick/Modifiers/PixelateModifier.php +++ b/src/Drivers/Imagick/Modifiers/PixelateModifier.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Drivers\Imagick\Frame; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $size */ -class PixelateModifier extends DriverModifier +class PixelateModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/PlaceModifier.php b/src/Drivers/Imagick/Modifiers/PlaceModifier.php index 87352e41..8b0d7ad5 100644 --- a/src/Drivers/Imagick/Modifiers/PlaceModifier.php +++ b/src/Drivers/Imagick/Modifiers/PlaceModifier.php @@ -3,7 +3,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; use Imagick; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** @@ -13,7 +13,7 @@ * @property int $offset_x * @property int $offset_y */ -class PlaceModifier extends DriverModifier +class PlaceModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/ProfileModifier.php b/src/Drivers/Imagick/Modifiers/ProfileModifier.php index 302ca790..c8be88b2 100644 --- a/src/Drivers/Imagick/Modifiers/ProfileModifier.php +++ b/src/Drivers/Imagick/Modifiers/ProfileModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Exceptions\ColorException; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\ProfileInterface; @@ -10,7 +10,7 @@ /** * @property ProfileInterface $profile */ -class ProfileModifier extends DriverModifier +class ProfileModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/ProfileRemovalModifier.php b/src/Drivers/Imagick/Modifiers/ProfileRemovalModifier.php index d037ac1c..6a4a79af 100644 --- a/src/Drivers/Imagick/Modifiers/ProfileRemovalModifier.php +++ b/src/Drivers/Imagick/Modifiers/ProfileRemovalModifier.php @@ -2,11 +2,11 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Exceptions\ColorException; use Intervention\Image\Interfaces\ImageInterface; -class ProfileRemovalModifier extends DriverModifier +class ProfileRemovalModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/RemoveAnimationModifier.php b/src/Drivers/Imagick/Modifiers/RemoveAnimationModifier.php index 8f19c977..15147b17 100644 --- a/src/Drivers/Imagick/Modifiers/RemoveAnimationModifier.php +++ b/src/Drivers/Imagick/Modifiers/RemoveAnimationModifier.php @@ -3,14 +3,14 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; use Imagick; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @method mixed chosenFrame(ImageInterface $image, int|string $position) * @property int|string $position */ -class RemoveAnimationModifier extends DriverModifier +class RemoveAnimationModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/ResizeModifier.php b/src/Drivers/Imagick/Modifiers/ResizeModifier.php index 57f46438..d016643a 100644 --- a/src/Drivers/Imagick/Modifiers/ResizeModifier.php +++ b/src/Drivers/Imagick/Modifiers/ResizeModifier.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; use Intervention\Image\Interfaces\SizeInterface; @@ -10,7 +10,7 @@ * @property null|int $width * @property null|int $height */ -class ResizeModifier extends DriverModifier +class ResizeModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/ResolutionModifier.php b/src/Drivers/Imagick/Modifiers/ResolutionModifier.php index 493258d0..fd44dec8 100644 --- a/src/Drivers/Imagick/Modifiers/ResolutionModifier.php +++ b/src/Drivers/Imagick/Modifiers/ResolutionModifier.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $x * @property int $y */ -class ResolutionModifier extends DriverModifier +class ResolutionModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/RotateModifier.php b/src/Drivers/Imagick/Modifiers/RotateModifier.php index 1b56b4ca..b7f15a12 100644 --- a/src/Drivers/Imagick/Modifiers/RotateModifier.php +++ b/src/Drivers/Imagick/Modifiers/RotateModifier.php @@ -2,14 +2,14 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @method mixed rotationAngle() * @property mixed $background */ -class RotateModifier extends DriverModifier +class RotateModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/src/Drivers/Imagick/Modifiers/SharpenModifier.php b/src/Drivers/Imagick/Modifiers/SharpenModifier.php index 180a0e1c..25ed5a90 100644 --- a/src/Drivers/Imagick/Modifiers/SharpenModifier.php +++ b/src/Drivers/Imagick/Modifiers/SharpenModifier.php @@ -2,13 +2,13 @@ namespace Intervention\Image\Drivers\Imagick\Modifiers; -use Intervention\Image\Drivers\DriverModifier; +use Intervention\Image\Drivers\DriverSpecializedModifier; use Intervention\Image\Interfaces\ImageInterface; /** * @property int $amount */ -class SharpenModifier extends DriverModifier +class SharpenModifier extends DriverSpecializedModifier { public function apply(ImageInterface $image): ImageInterface { diff --git a/tests/Drivers/DriverAnalyzerTest.php b/tests/Drivers/DriverSpecializedAnalyzerTest.php similarity index 68% rename from tests/Drivers/DriverAnalyzerTest.php rename to tests/Drivers/DriverSpecializedAnalyzerTest.php index dae5e18e..b36473b4 100644 --- a/tests/Drivers/DriverAnalyzerTest.php +++ b/tests/Drivers/DriverSpecializedAnalyzerTest.php @@ -4,22 +4,22 @@ namespace Intervention\Image\Tests\Drivers; -use Intervention\Image\Drivers\DriverAnalyzer; +use Intervention\Image\Drivers\DriverSpecializedAnalyzer; use Intervention\Image\Interfaces\AnalyzerInterface; use Intervention\Image\Interfaces\DriverInterface; use Intervention\Image\Tests\TestCase; use Mockery; /** - * @covers \Intervention\Image\Drivers\DriverAnalyzer + * @covers \Intervention\Image\Drivers\DriverSpecializedAnalyzer * * @internal */ -class DriverAnalyzerTest extends TestCase +class DriverSpecializedAnalyzerTest extends TestCase { public function testDriver(): void { - $analyzer = Mockery::mock(DriverAnalyzer::class, [ + $analyzer = Mockery::mock(DriverSpecializedAnalyzer::class, [ Mockery::mock(AnalyzerInterface::class), Mockery::mock(DriverInterface::class) ])->makePartial(); diff --git a/tests/Drivers/DriverEncoderTest.php b/tests/Drivers/DriverSpecializedEncoderTest.php similarity index 68% rename from tests/Drivers/DriverEncoderTest.php rename to tests/Drivers/DriverSpecializedEncoderTest.php index cd7fc687..c6f4b2e4 100644 --- a/tests/Drivers/DriverEncoderTest.php +++ b/tests/Drivers/DriverSpecializedEncoderTest.php @@ -4,22 +4,22 @@ namespace Intervention\Image\Tests\Drivers; -use Intervention\Image\Drivers\DriverEncoder; +use Intervention\Image\Drivers\DriverSpecializedEncoder; use Intervention\Image\Encoders\PngEncoder; use Intervention\Image\Interfaces\DriverInterface; use Intervention\Image\Tests\TestCase; use Mockery; /** - * @covers \Intervention\Image\Drivers\DriverEncoder + * @covers \Intervention\Image\Drivers\DriverSpecializedEncoder * * @internal */ -class DriverEncoderTest extends TestCase +class DriverSpecializedEncoderTest extends TestCase { public function testGetBuffered(): void { - $encoder = Mockery::mock(DriverEncoder::class)->makePartial(); + $encoder = Mockery::mock(DriverSpecializedEncoder::class)->makePartial(); $result = $encoder->getBuffered(function () { echo 'result'; }); @@ -28,7 +28,7 @@ public function testGetBuffered(): void public function testGetAttributes(): void { - $encoder = Mockery::mock(DriverEncoder::class, [ + $encoder = Mockery::mock(DriverSpecializedEncoder::class, [ new PngEncoder(color_limit: 123), Mockery::mock(DriverInterface::class), ])->makePartial();