From 86ab9208973c5c21b4d7f3b17eae6903c447ea11 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Tue, 16 Jan 2024 12:01:29 +0100 Subject: [PATCH] Declare strict types project wide --- src/Analyzers/ColorspaceAnalyzer.php | 2 ++ src/Analyzers/HeightAnalyzer.php | 2 ++ src/Analyzers/PixelColorAnalyzer.php | 2 ++ src/Analyzers/PixelColorsAnalyzer.php | 2 ++ src/Analyzers/ProfileAnalyzer.php | 2 ++ src/Analyzers/ResolutionAnalyzer.php | 2 ++ src/Analyzers/SpecializableAnalyzer.php | 2 ++ src/Analyzers/WidthAnalyzer.php | 2 ++ src/Collection.php | 4 ++- src/Colors/AbstractColor.php | 2 ++ src/Colors/AbstractColorChannel.php | 2 ++ src/Colors/Cmyk/Channels/Cyan.php | 2 ++ src/Colors/Cmyk/Channels/Key.php | 2 ++ src/Colors/Cmyk/Channels/Magenta.php | 2 ++ src/Colors/Cmyk/Channels/Yellow.php | 2 ++ src/Colors/Cmyk/Color.php | 2 ++ src/Colors/Cmyk/Colorspace.php | 2 ++ .../Cmyk/Decoders/StringColorDecoder.php | 2 ++ src/Colors/Hsl/Channels/Hue.php | 2 ++ src/Colors/Hsl/Channels/Luminance.php | 2 ++ src/Colors/Hsl/Channels/Saturation.php | 2 ++ src/Colors/Hsl/Color.php | 2 ++ src/Colors/Hsl/Colorspace.php | 2 ++ .../Hsl/Decoders/StringColorDecoder.php | 2 ++ src/Colors/Hsv/Channels/Hue.php | 2 ++ src/Colors/Hsv/Channels/Saturation.php | 2 ++ src/Colors/Hsv/Channels/Value.php | 2 ++ src/Colors/Hsv/Color.php | 2 ++ src/Colors/Hsv/Colorspace.php | 2 ++ .../Hsv/Decoders/StringColorDecoder.php | 2 ++ src/Colors/Profile.php | 2 ++ src/Colors/Rgb/Channels/Alpha.php | 2 ++ src/Colors/Rgb/Channels/Blue.php | 2 ++ src/Colors/Rgb/Channels/Green.php | 2 ++ src/Colors/Rgb/Channels/Red.php | 2 ++ src/Colors/Rgb/Color.php | 2 ++ src/Colors/Rgb/Colorspace.php | 2 ++ src/Colors/Rgb/Decoders/HexColorDecoder.php | 2 ++ .../Rgb/Decoders/HtmlColornameDecoder.php | 2 ++ .../Rgb/Decoders/StringColorDecoder.php | 2 ++ .../Rgb/Decoders/TransparentColorDecoder.php | 2 ++ src/Decoders/Base64ImageDecoder.php | 2 ++ src/Decoders/BinaryImageDecoder.php | 2 ++ src/Decoders/DataUriImageDecoder.php | 2 ++ src/Decoders/FilePathImageDecoder.php | 2 ++ src/Decoders/FilePointerImageDecoder.php | 2 ++ src/Decoders/ImageObjectDecoder.php | 2 ++ src/Decoders/SpecializableDecoder.php | 2 ++ src/Decoders/SplFileInfoImageDecoder.php | 2 ++ src/Drivers/AbstractDecoder.php | 4 ++- src/Drivers/AbstractDrawModifier.php | 2 ++ src/Drivers/AbstractDriver.php | 2 ++ src/Drivers/AbstractInputHandler.php | 2 ++ src/Drivers/AbstractTextModifier.php | 2 ++ src/Drivers/DriverSpecialized.php | 2 ++ src/Drivers/DriverSpecializedEncoder.php | 2 ++ .../Gd/Analyzers/ColorspaceAnalyzer.php | 2 ++ src/Drivers/Gd/Analyzers/HeightAnalyzer.php | 2 ++ .../Gd/Analyzers/PixelColorAnalyzer.php | 2 ++ .../Gd/Analyzers/PixelColorsAnalyzer.php | 2 ++ .../Gd/Analyzers/ResolutionAnalyzer.php | 2 ++ src/Drivers/Gd/Analyzers/WidthAnalyzer.php | 2 ++ src/Drivers/Gd/Cloner.php | 2 ++ src/Drivers/Gd/ColorProcessor.php | 2 ++ src/Drivers/Gd/Core.php | 2 ++ .../Gd/Decoders/Base64ImageDecoder.php | 2 ++ .../Gd/Decoders/BinaryImageDecoder.php | 2 ++ .../Gd/Decoders/ColorObjectDecoder.php | 2 ++ .../Gd/Decoders/DataUriImageDecoder.php | 2 ++ .../Gd/Decoders/FilePathImageDecoder.php | 2 ++ .../Gd/Decoders/FilePointerImageDecoder.php | 2 ++ .../Gd/Decoders/ImageObjectDecoder.php | 2 ++ .../Gd/Decoders/SplFileInfoImageDecoder.php | 2 ++ src/Drivers/Gd/Driver.php | 2 ++ src/Drivers/Gd/Encoders/AvifEncoder.php | 2 ++ src/Drivers/Gd/Encoders/BmpEncoder.php | 2 ++ src/Drivers/Gd/Encoders/GifEncoder.php | 4 ++- src/Drivers/Gd/Encoders/JpegEncoder.php | 2 ++ src/Drivers/Gd/Encoders/PngEncoder.php | 2 ++ src/Drivers/Gd/Encoders/WebpEncoder.php | 2 ++ src/Drivers/Gd/Frame.php | 2 ++ src/Drivers/Gd/InputHandler.php | 2 ++ .../Modifiers/BlendTransparencyModifier.php | 2 ++ src/Drivers/Gd/Modifiers/BlurModifier.php | 2 ++ .../Gd/Modifiers/BrightnessModifier.php | 2 ++ src/Drivers/Gd/Modifiers/ColorizeModifier.php | 8 ++++-- .../Gd/Modifiers/ColorspaceModifier.php | 2 ++ src/Drivers/Gd/Modifiers/ContainModifier.php | 2 ++ src/Drivers/Gd/Modifiers/ContrastModifier.php | 2 ++ .../Gd/Modifiers/CoverDownModifier.php | 2 ++ src/Drivers/Gd/Modifiers/CoverModifier.php | 2 ++ src/Drivers/Gd/Modifiers/CropModifier.php | 2 ++ .../Gd/Modifiers/DrawEllipseModifier.php | 2 ++ src/Drivers/Gd/Modifiers/DrawLineModifier.php | 2 ++ .../Gd/Modifiers/DrawPixelModifier.php | 2 ++ .../Gd/Modifiers/DrawPolygonModifier.php | 2 ++ .../Gd/Modifiers/DrawRectangleModifier.php | 2 ++ src/Drivers/Gd/Modifiers/FillModifier.php | 2 ++ src/Drivers/Gd/Modifiers/FlipModifier.php | 2 ++ src/Drivers/Gd/Modifiers/FlopModifier.php | 2 ++ src/Drivers/Gd/Modifiers/GammaModifier.php | 2 ++ .../Gd/Modifiers/GreyscaleModifier.php | 2 ++ src/Drivers/Gd/Modifiers/InvertModifier.php | 2 ++ src/Drivers/Gd/Modifiers/PadModifier.php | 2 ++ src/Drivers/Gd/Modifiers/PixelateModifier.php | 2 ++ src/Drivers/Gd/Modifiers/PlaceModifier.php | 2 ++ src/Drivers/Gd/Modifiers/ProfileModifier.php | 2 ++ .../Gd/Modifiers/ProfileRemovalModifier.php | 2 ++ .../Gd/Modifiers/QuantizeColorsModifier.php | 2 ++ .../Gd/Modifiers/RemoveAnimationModifier.php | 2 ++ .../Gd/Modifiers/ResizeCanvasModifier.php | 2 ++ .../ResizeCanvasRelativeModifier.php | 2 ++ .../Gd/Modifiers/ResizeDownModifier.php | 2 ++ src/Drivers/Gd/Modifiers/ResizeModifier.php | 2 ++ .../Gd/Modifiers/ResolutionModifier.php | 2 ++ src/Drivers/Gd/Modifiers/RotateModifier.php | 2 ++ .../Gd/Modifiers/ScaleDownModifier.php | 2 ++ src/Drivers/Gd/Modifiers/ScaleModifier.php | 2 ++ src/Drivers/Gd/Modifiers/SharpenModifier.php | 2 ++ .../Gd/Modifiers/SliceAnimationModifier.php | 2 ++ src/Drivers/Gd/Modifiers/TextModifier.php | 4 ++- .../Imagick/Analyzers/ColorspaceAnalyzer.php | 2 ++ .../Imagick/Analyzers/HeightAnalyzer.php | 2 ++ .../Imagick/Analyzers/PixelColorAnalyzer.php | 2 ++ .../Imagick/Analyzers/PixelColorsAnalyzer.php | 2 ++ .../Imagick/Analyzers/ProfileAnalyzer.php | 2 ++ .../Imagick/Analyzers/ResolutionAnalyzer.php | 2 ++ .../Imagick/Analyzers/WidthAnalyzer.php | 2 ++ src/Drivers/Imagick/ColorProcessor.php | 2 ++ src/Drivers/Imagick/Core.php | 7 ++++- .../Imagick/Decoders/Base64ImageDecoder.php | 2 ++ .../Imagick/Decoders/BinaryImageDecoder.php | 2 ++ .../Imagick/Decoders/ColorObjectDecoder.php | 2 ++ .../Imagick/Decoders/DataUriImageDecoder.php | 2 ++ .../Imagick/Decoders/FilePathImageDecoder.php | 2 ++ .../Decoders/FilePointerImageDecoder.php | 2 ++ .../Imagick/Decoders/ImageObjectDecoder.php | 2 ++ .../Decoders/SplFileInfoImageDecoder.php | 2 ++ src/Drivers/Imagick/Driver.php | 4 ++- src/Drivers/Imagick/Encoders/AvifEncoder.php | 2 ++ src/Drivers/Imagick/Encoders/BmpEncoder.php | 2 ++ src/Drivers/Imagick/Encoders/GifEncoder.php | 2 ++ src/Drivers/Imagick/Encoders/HeicEncoder.php | 2 ++ .../Imagick/Encoders/Jpeg2000Encoder.php | 2 ++ src/Drivers/Imagick/Encoders/JpegEncoder.php | 2 ++ src/Drivers/Imagick/Encoders/PngEncoder.php | 2 ++ src/Drivers/Imagick/Encoders/TiffEncoder.php | 2 ++ src/Drivers/Imagick/Encoders/WebpEncoder.php | 2 ++ src/Drivers/Imagick/Frame.php | 2 ++ src/Drivers/Imagick/InputHandler.php | 2 ++ .../Modifiers/BlendTransparencyModifier.php | 2 ++ .../Imagick/Modifiers/BlurModifier.php | 2 ++ .../Imagick/Modifiers/BrightnessModifier.php | 2 ++ .../Imagick/Modifiers/ColorizeModifier.php | 2 ++ .../Imagick/Modifiers/ColorspaceModifier.php | 2 ++ .../Imagick/Modifiers/ContainModifier.php | 2 ++ .../Imagick/Modifiers/ContrastModifier.php | 2 ++ .../Imagick/Modifiers/CoverDownModifier.php | 2 ++ .../Imagick/Modifiers/CoverModifier.php | 2 ++ .../Imagick/Modifiers/CropModifier.php | 2 ++ .../Imagick/Modifiers/DrawEllipseModifier.php | 2 ++ .../Imagick/Modifiers/DrawLineModifier.php | 2 ++ .../Imagick/Modifiers/DrawPixelModifier.php | 2 ++ .../Imagick/Modifiers/DrawPolygonModifier.php | 2 ++ .../Modifiers/DrawRectangleModifier.php | 2 ++ .../Imagick/Modifiers/FillModifier.php | 2 ++ .../Imagick/Modifiers/FlipModifier.php | 2 ++ .../Imagick/Modifiers/FlopModifier.php | 2 ++ .../Imagick/Modifiers/GammaModifier.php | 2 ++ .../Imagick/Modifiers/GreyscaleModifier.php | 2 ++ .../Imagick/Modifiers/InvertModifier.php | 2 ++ src/Drivers/Imagick/Modifiers/PadModifier.php | 2 ++ .../Imagick/Modifiers/PixelateModifier.php | 6 ++-- .../Imagick/Modifiers/PlaceModifier.php | 2 ++ .../Imagick/Modifiers/ProfileModifier.php | 2 ++ .../Modifiers/ProfileRemovalModifier.php | 2 ++ .../Modifiers/QuantizeColorsModifier.php | 2 ++ .../Modifiers/RemoveAnimationModifier.php | 2 ++ .../Modifiers/ResizeCanvasModifier.php | 2 ++ .../ResizeCanvasRelativeModifier.php | 2 ++ .../Imagick/Modifiers/ResizeDownModifier.php | 2 ++ .../Imagick/Modifiers/ResizeModifier.php | 2 ++ .../Imagick/Modifiers/ResolutionModifier.php | 2 ++ .../Imagick/Modifiers/RotateModifier.php | 2 ++ .../Imagick/Modifiers/ScaleDownModifier.php | 2 ++ .../Imagick/Modifiers/ScaleModifier.php | 2 ++ .../Imagick/Modifiers/SharpenModifier.php | 2 ++ .../Modifiers/SliceAnimationModifier.php | 2 ++ .../Imagick/Modifiers/TextModifier.php | 2 ++ src/EncodedImage.php | 2 ++ src/Encoders/AutoEncoder.php | 2 ++ src/Encoders/AvifEncoder.php | 2 ++ src/Encoders/BmpEncoder.php | 2 ++ src/Encoders/FileExtensionEncoder.php | 2 ++ src/Encoders/FilePathEncoder.php | 2 ++ src/Encoders/GifEncoder.php | 2 ++ src/Encoders/HeicEncoder.php | 2 ++ src/Encoders/Jpeg2000Encoder.php | 2 ++ src/Encoders/JpegEncoder.php | 2 ++ src/Encoders/MediaTypeEncoder.php | 2 ++ src/Encoders/PngEncoder.php | 2 ++ src/Encoders/SpecializableEncoder.php | 2 ++ src/Encoders/TiffEncoder.php | 2 ++ src/Encoders/WebpEncoder.php | 2 ++ src/Exceptions/AnimationException.php | 2 ++ src/Exceptions/ColorException.php | 2 ++ src/Exceptions/DecoderException.php | 2 ++ src/Exceptions/EncoderException.php | 2 ++ src/Exceptions/FontException.php | 2 ++ src/Exceptions/GeometryException.php | 2 ++ src/Exceptions/InputException.php | 2 ++ src/Exceptions/NotSupportedException.php | 2 ++ src/Exceptions/NotWritableException.php | 2 ++ src/Exceptions/RuntimeException.php | 2 ++ src/File.php | 2 ++ src/Geometry/Circle.php | 2 ++ src/Geometry/Ellipse.php | 2 ++ src/Geometry/Factories/CircleFactory.php | 2 ++ src/Geometry/Factories/EllipseFactory.php | 2 ++ src/Geometry/Factories/LineFactory.php | 2 ++ src/Geometry/Factories/PolygonFactory.php | 2 ++ src/Geometry/Factories/RectangleFactory.php | 2 ++ src/Geometry/Line.php | 2 ++ src/Geometry/Pixel.php | 2 ++ src/Geometry/Point.php | 2 ++ src/Geometry/Polygon.php | 2 ++ src/Geometry/Rectangle.php | 2 ++ src/Geometry/Tools/RectangleResizer.php | 2 ++ src/Geometry/Traits/HasBackgroundColor.php | 2 ++ src/Geometry/Traits/HasBorder.php | 2 ++ src/Image.php | 2 ++ src/ImageManager.php | 2 ++ src/Interfaces/AnalyzerInterface.php | 2 ++ src/Interfaces/CollectionInterface.php | 2 ++ src/Interfaces/ColorChannelInterface.php | 2 ++ src/Interfaces/ColorInterface.php | 2 ++ src/Interfaces/ColorProcessorInterface.php | 2 ++ src/Interfaces/ColorspaceInterface.php | 2 ++ src/Interfaces/CoreInterface.php | 2 ++ src/Interfaces/DecoderInterface.php | 2 ++ src/Interfaces/DrawableInterface.php | 2 ++ src/Interfaces/DriverInterface.php | 2 ++ src/Interfaces/EncodedImageInterface.php | 2 ++ src/Interfaces/EncoderInterface.php | 2 ++ src/Interfaces/FileInterface.php | 2 ++ src/Interfaces/FontInterface.php | 2 ++ src/Interfaces/FrameInterface.php | 2 ++ src/Interfaces/ImageInterface.php | 2 ++ src/Interfaces/InputHandlerInterface.php | 2 ++ src/Interfaces/ModifierInterface.php | 2 ++ src/Interfaces/PointInterface.php | 2 ++ src/Interfaces/ProfileInterface.php | 2 ++ src/Interfaces/ResolutionInterface.php | 2 ++ src/Interfaces/SizeInterface.php | 2 ++ src/Interfaces/SpecializableInterface.php | 2 ++ src/Interfaces/SpecializedInterface.php | 2 ++ src/ModifierStack.php | 2 ++ src/Modifiers/BlendTransparencyModifier.php | 2 ++ src/Modifiers/BlurModifier.php | 2 ++ src/Modifiers/BrightnessModifier.php | 2 ++ src/Modifiers/ColorizeModifier.php | 2 ++ src/Modifiers/ColorspaceModifier.php | 2 ++ src/Modifiers/ContainModifier.php | 2 ++ src/Modifiers/ContrastModifier.php | 2 ++ src/Modifiers/CoverDownModifier.php | 2 ++ src/Modifiers/CoverModifier.php | 2 ++ src/Modifiers/CropModifier.php | 2 ++ src/Modifiers/DrawEllipseModifier.php | 2 ++ src/Modifiers/DrawLineModifier.php | 2 ++ src/Modifiers/DrawPixelModifier.php | 2 ++ src/Modifiers/DrawPolygonModifier.php | 2 ++ src/Modifiers/DrawRectangleModifier.php | 2 ++ src/Modifiers/FillModifier.php | 2 ++ src/Modifiers/FlipModifier.php | 2 ++ src/Modifiers/FlopModifier.php | 2 ++ src/Modifiers/GammaModifier.php | 2 ++ src/Modifiers/GreyscaleModifier.php | 2 ++ src/Modifiers/InvertModifier.php | 2 ++ src/Modifiers/PadModifier.php | 2 ++ src/Modifiers/PixelateModifier.php | 2 ++ src/Modifiers/PlaceModifier.php | 2 ++ src/Modifiers/ProfileModifier.php | 2 ++ src/Modifiers/ProfileRemovalModifier.php | 2 ++ src/Modifiers/QuantizeColorsModifier.php | 2 ++ src/Modifiers/RemoveAnimationModifier.php | 2 ++ src/Modifiers/ResizeCanvasModifier.php | 2 ++ .../ResizeCanvasRelativeModifier.php | 2 ++ src/Modifiers/ResizeDownModifier.php | 2 ++ src/Modifiers/ResizeModifier.php | 2 ++ src/Modifiers/ResolutionModifier.php | 2 ++ src/Modifiers/RotateModifier.php | 2 ++ src/Modifiers/ScaleDownModifier.php | 2 ++ src/Modifiers/ScaleModifier.php | 2 ++ src/Modifiers/SharpenModifier.php | 2 ++ src/Modifiers/SliceAnimationModifier.php | 2 ++ src/Modifiers/SpecializableModifier.php | 2 ++ src/Modifiers/TextModifier.php | 2 ++ src/Origin.php | 2 ++ src/Resolution.php | 2 ++ src/Traits/CanBuildFilePointer.php | 2 ++ src/Typography/Font.php | 2 ++ src/Typography/FontFactory.php | 2 ++ src/Typography/Line.php | 2 ++ src/Typography/TextBlock.php | 8 ++++-- tests/CollectionTest.php | 2 ++ tests/Colors/Cmyk/ChannelTest.php | 2 ++ tests/Colors/Cmyk/ColorTest.php | 2 ++ tests/Colors/Cmyk/ColorspaceTest.php | 2 ++ .../Cmyk/Decoders/StringColorDecoderTest.php | 2 ++ tests/Colors/Hsl/ChannelTest.php | 2 ++ tests/Colors/Hsl/Channels/SaturationTest.php | 2 ++ tests/Colors/Hsl/ColorTest.php | 2 ++ tests/Colors/Hsl/ColorspaceTest.php | 2 ++ .../Hsl/Decoders/StringColorDecoderTest.php | 2 ++ tests/Colors/Hsv/ChannelTest.php | 2 ++ tests/Colors/Hsv/Channels/SaturationTest.php | 2 ++ tests/Colors/Hsv/Channels/ValueTest.php | 2 ++ tests/Colors/Hsv/ColorTest.php | 2 ++ tests/Colors/Hsv/ColorspaceTest.php | 2 ++ .../Hsv/Decoders/StringColorDecoderTest.php | 2 ++ tests/Colors/Rgb/ChannelTest.php | 2 ++ tests/Colors/Rgb/Channels/AlphaTest.php | 2 ++ tests/Colors/Rgb/ColorTest.php | 2 ++ tests/Colors/Rgb/ColorspaceTest.php | 2 ++ .../Rgb/Decoders/HexColorDecoderTest.php | 2 ++ .../Rgb/Decoders/HtmlColornameDecoderTest.php | 2 ++ .../Rgb/Decoders/StringColorDecoderTest.php | 2 ++ tests/Decoders/SpecializableDecoderTest.php | 2 ++ .../Gd/Analyzers/ColorspaceAnalyzerTest.php | 2 ++ .../Gd/Analyzers/HeightAnalyzerTest.php | 2 ++ .../Gd/Analyzers/PixelColorAnalyzer.php | 2 ++ .../Gd/Analyzers/PixelColorAnalyzerTest.php | 2 ++ .../Gd/Analyzers/ResolutionAnalyzerTest.php | 2 ++ .../Gd/Analyzers/WidthAnalyzerTest.php | 2 ++ tests/Drivers/Gd/ClonerTest.php | 2 ++ tests/Drivers/Gd/CoreTest.php | 2 ++ .../Gd/Decoders/Base64ImageDecoderTest.php | 2 ++ .../Gd/Decoders/BinaryImageDecoderTest.php | 2 ++ .../Gd/Decoders/DataUriImageDecoderTest.php | 2 ++ .../Gd/Decoders/FilePathImageDecoderTest.php | 2 ++ .../Decoders/FilePointerImageDecoderTest.php | 2 ++ .../Gd/Decoders/ImageObjectDecoderTest.php | 2 ++ .../Gd/Decoders/SplFileInfoImageDecoder.php | 2 ++ tests/Drivers/Gd/DriverTest.php | 2 ++ tests/Drivers/Gd/Encoders/AvifEncoderTest.php | 2 ++ tests/Drivers/Gd/Encoders/BmpEncoderTest.php | 2 ++ tests/Drivers/Gd/Encoders/GifEncoderTest.php | 2 ++ tests/Drivers/Gd/Encoders/JpegEncoderTest.php | 2 ++ tests/Drivers/Gd/Encoders/PngEncoderTest.php | 2 ++ tests/Drivers/Gd/FrameTest.php | 2 ++ tests/Drivers/Gd/ImageTest.php | 18 ++++++------ tests/Drivers/Gd/InputHandlerTest.php | 2 ++ .../Drivers/Gd/Modifiers/BlurModifierTest.php | 2 ++ .../Gd/Modifiers/BrightnessModifierTest.php | 2 ++ .../Gd/Modifiers/ColorizeModifierTest.php | 2 ++ .../Gd/Modifiers/ContainModifierTest.php | 2 ++ .../Gd/Modifiers/ContrastModifierTest.php | 2 ++ .../Gd/Modifiers/CoverModifierTest.php | 2 ++ .../Drivers/Gd/Modifiers/CropModifierTest.php | 2 ++ .../Gd/Modifiers/DrawEllipseModiferTest.php | 2 ++ .../Gd/Modifiers/DrawLineModiferTest.php | 2 ++ .../Gd/Modifiers/DrawPixelModifierTest.php | 2 ++ .../Gd/Modifiers/DrawPolygonModifierTest.php | 2 ++ .../Modifiers/DrawRectangleModifierTest.php | 2 ++ .../Drivers/Gd/Modifiers/FillModifierTest.php | 2 ++ .../Gd/Modifiers/FlipFlopModifierTest.php | 2 ++ .../Gd/Modifiers/GammaModifierTest.php | 2 ++ .../Gd/Modifiers/GreyscaleModifierTest.php | 2 ++ .../Gd/Modifiers/InvertModifierTest.php | 2 ++ .../Gd/Modifiers/PixelateModifierTest.php | 2 ++ .../Gd/Modifiers/PlaceModifierTest.php | 2 ++ .../Modifiers/QuantizeColorsModifierTest.php | 2 ++ .../Modifiers/RemoveAnimationModifierTest.php | 2 ++ .../Gd/Modifiers/ResizeCanvasModifierTest.php | 2 ++ .../ResizeCanvasRelativeModifierTest.php | 2 ++ .../Gd/Modifiers/ResizeModifierTest.php | 2 ++ .../Gd/Modifiers/ResolutionModifierTest.php | 2 ++ .../Gd/Modifiers/RotateModifierTest.php | 2 ++ .../Gd/Modifiers/SharpenModifierTest.php | 2 ++ .../Analyzers/ColorspaceAnalyzerTest.php | 2 ++ .../Imagick/Analyzers/HeightAnalyzerTest.php | 2 ++ .../Imagick/Analyzers/PixelColorAnalyzer.php | 2 ++ .../Analyzers/PixelColorAnalyzerTest.php | 2 ++ .../Imagick/Analyzers/ProfileAnalyzerTest.php | 2 ++ .../Analyzers/ResolutionAnalyzerTest.php | 2 ++ .../Imagick/Analyzers/WidthAnalyzerTest.php | 2 ++ tests/Drivers/Imagick/CoreTest.php | 2 ++ .../Decoders/Base64ImageDecoderTest.php | 2 ++ .../Decoders/BinaryImageDecoderTest.php | 2 ++ .../Decoders/DataUriImageDecoderTest.php | 2 ++ .../Decoders/FilePathImageDecoderTest.php | 2 ++ .../Decoders/FilePointerImageDecoderTest.php | 2 ++ .../Decoders/ImageObjectDecoderTest.php | 2 ++ .../Decoders/SplFileInfoDecoderTest.php | 2 ++ tests/Drivers/Imagick/DriverTest.php | 2 ++ .../Imagick/Encoders/AvifEncoderTest.php | 2 ++ .../Imagick/Encoders/BmpEncoderTest.php | 2 ++ .../Imagick/Encoders/GifEncoderTest.php | 2 ++ .../Imagick/Encoders/Jpeg2000EncoderTest.php | 2 ++ .../Imagick/Encoders/JpegEncoderTest.php | 2 ++ tests/Drivers/Imagick/FrameTest.php | 2 ++ tests/Drivers/Imagick/ImageTest.php | 28 ++++++++++--------- tests/Drivers/Imagick/InputHandlerTest.php | 2 ++ .../Imagick/Modifiers/BlurModifierTest.php | 2 ++ .../Modifiers/BrightnessModifierTest.php | 2 ++ .../Modifiers/ColorizeModifierTest.php | 2 ++ .../Imagick/Modifiers/ContainModifierTest.php | 2 ++ .../Modifiers/ContrastModifierTest.php | 2 ++ .../Imagick/Modifiers/CoverModifierTest.php | 2 ++ .../Imagick/Modifiers/CropModifierTest.php | 2 ++ .../Modifiers/DrawEllipseModifierTest.php | 2 ++ .../Modifiers/DrawLineModifierTest.php | 2 ++ .../Modifiers/DrawPixelModifierTest.php | 2 ++ .../Modifiers/DrawPolygonModifierTest.php | 2 ++ .../Modifiers/DrawRectangleModifierTest.php | 2 ++ .../Imagick/Modifiers/FillModifierTest.php | 2 ++ .../Modifiers/FlipFlopModifierTest.php | 2 ++ .../Imagick/Modifiers/GammaModifierTest.php | 2 ++ .../Modifiers/GreyscaleModifierTest.php | 2 ++ .../Imagick/Modifiers/InvertModifierTest.php | 2 ++ .../Modifiers/PixelateModifierTest.php | 2 ++ .../Imagick/Modifiers/PlaceModifierTest.php | 2 ++ .../Modifiers/QuantizeColorsModifierTest.php | 2 ++ .../Modifiers/RemoveAnimationModifierTest.php | 2 ++ .../Modifiers/ResizeCanvasModifierTest.php | 2 ++ .../ResizeCanvasRelativeModifierTest.php | 2 ++ .../Imagick/Modifiers/ResizeModifierTest.php | 2 ++ .../Modifiers/ResolutionModifierTest.php | 2 ++ .../Imagick/Modifiers/RotateModifierTest.php | 2 ++ .../Imagick/Modifiers/SharpenModifierTest.php | 2 ++ tests/EncodedImageTest.php | 2 ++ tests/FileTest.php | 2 ++ tests/Geometry/CircleTest.php | 2 ++ tests/Geometry/EllipseTest.php | 2 ++ .../Geometry/Factories/CircleFactoryTest.php | 2 ++ .../Geometry/Factories/EllipseFactoryTest.php | 2 ++ tests/Geometry/Factories/LineFactoryTest.php | 2 ++ .../Geometry/Factories/PolygonFactoryTest.php | 2 ++ .../Factories/RectangleFactoryTest.php | 2 ++ tests/Geometry/LineTest.php | 2 ++ tests/Geometry/PixelTest.php | 2 ++ tests/Geometry/PointTest.php | 2 ++ tests/Geometry/PolygonTest.php | 2 ++ tests/Geometry/RectangleResizerTest.php | 2 ++ tests/Geometry/RectangleTest.php | 2 ++ tests/Geometry/Traits/HasBackgroundColor.php | 2 ++ tests/Geometry/Traits/HasBorderTest.php | 2 ++ tests/ImageManagerTest.php | 2 ++ tests/ModifierStackTest.php | 2 ++ tests/OriginTest.php | 2 ++ tests/ResolutionTest.php | 2 ++ tests/TestCase.php | 2 ++ tests/Traits/CanCreateGdTestImage.php | 2 ++ tests/Traits/CanCreateImagickTestImage.php | 2 ++ tests/Typography/FontFactoryTest.php | 2 ++ tests/Typography/FontTest.php | 2 ++ tests/Typography/LineTest.php | 2 ++ tests/Typography/TextBlockTest.php | 2 ++ 458 files changed, 954 insertions(+), 35 deletions(-) diff --git a/src/Analyzers/ColorspaceAnalyzer.php b/src/Analyzers/ColorspaceAnalyzer.php index 15322e29..243705e6 100644 --- a/src/Analyzers/ColorspaceAnalyzer.php +++ b/src/Analyzers/ColorspaceAnalyzer.php @@ -1,5 +1,7 @@ items) ? $this->items[$query] : $default; } - $query = explode('.', $query); + $query = explode('.', (string) $query); $result = $default; $items = $this->items; diff --git a/src/Colors/AbstractColor.php b/src/Colors/AbstractColor.php index be73c770..5faf773d 100644 --- a/src/Colors/AbstractColor.php +++ b/src/Colors/AbstractColor.php @@ -1,5 +1,7 @@ addFrame( - $this->encode($frame->toImage($image->driver())), + (string) $this->encode($frame->toImage($image->driver())), $frame->delay() ); } diff --git a/src/Drivers/Gd/Encoders/JpegEncoder.php b/src/Drivers/Gd/Encoders/JpegEncoder.php index e9a456cb..d6436b83 100644 --- a/src/Drivers/Gd/Encoders/JpegEncoder.php +++ b/src/Drivers/Gd/Encoders/JpegEncoder.php @@ -1,5 +1,7 @@ red * 2.55); - $green = round($this->green * 2.55); - $blue = round($this->blue * 2.55); + $red = (int) round($this->red * 2.55); + $green = (int) round($this->green * 2.55); + $blue = (int) round($this->blue * 2.55); foreach ($image as $frame) { imagefilter($frame->native(), IMG_FILTER_COLORIZE, $red, $green, $blue); diff --git a/src/Drivers/Gd/Modifiers/ColorspaceModifier.php b/src/Drivers/Gd/Modifiers/ColorspaceModifier.php index 790afcec..3881860d 100644 --- a/src/Drivers/Gd/Modifiers/ColorspaceModifier.php +++ b/src/Drivers/Gd/Modifiers/ColorspaceModifier.php @@ -1,5 +1,7 @@ getGdFont(), $line->position()->x(), $line->position()->y(), - $line, + (string) $line, $color ); } diff --git a/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php b/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php index f1aef4b1..6bebc99f 100644 --- a/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php +++ b/src/Drivers/Imagick/Analyzers/ColorspaceAnalyzer.php @@ -1,5 +1,7 @@ native(); - $imagick->setImageDelay($frame->delay()); + $imagick->setImageDelay( + (int) round($frame->delay() * 100) + ); + $imagick->setImageDispose($frame->dispose()); $size = $frame->size(); diff --git a/src/Drivers/Imagick/Decoders/Base64ImageDecoder.php b/src/Drivers/Imagick/Decoders/Base64ImageDecoder.php index 4f9ace41..1d788ab3 100644 --- a/src/Drivers/Imagick/Decoders/Base64ImageDecoder.php +++ b/src/Drivers/Imagick/Decoders/Base64ImageDecoder.php @@ -1,5 +1,7 @@ driver->handleInput($source)->core()->native(); - $native->setImageDelay($delay * 100); + $native->setImageDelay(intval(round($delay * 100))); $this->imagick->addImage($native); diff --git a/src/Drivers/Imagick/Encoders/AvifEncoder.php b/src/Drivers/Imagick/Encoders/AvifEncoder.php index e3e574fd..3b65b12a 100644 --- a/src/Drivers/Imagick/Encoders/AvifEncoder.php +++ b/src/Drivers/Imagick/Encoders/AvifEncoder.php @@ -1,5 +1,7 @@ size(); $frame->native()->scaleImage( - round(max(1, ($size->width() / $this->size))), - round(max(1, ($size->height() / $this->size))) + (int) round(max(1, ($size->width() / $this->size))), + (int) round(max(1, ($size->height() / $this->size))) ); $frame->native()->scaleImage($size->width(), $size->height()); diff --git a/src/Drivers/Imagick/Modifiers/PlaceModifier.php b/src/Drivers/Imagick/Modifiers/PlaceModifier.php index 6f2f164e..6851ef6e 100644 --- a/src/Drivers/Imagick/Modifiers/PlaceModifier.php +++ b/src/Drivers/Imagick/Modifiers/PlaceModifier.php @@ -1,5 +1,7 @@ lines(); - usort($lines, function ($a, $b) { - if (mb_strlen($a) === mb_strlen($b)) { + usort($lines, function (Line $a, Line $b) { + if (mb_strlen((string) $a) === mb_strlen((string) $b)) { return 0; } - return (mb_strlen($a) > mb_strlen($b)) ? -1 : 1; + return (mb_strlen((string) $a) > mb_strlen((string) $b)) ? -1 : 1; }); return $lines[0]; diff --git a/tests/CollectionTest.php b/tests/CollectionTest.php index 7df66225..76863af7 100644 --- a/tests/CollectionTest.php +++ b/tests/CollectionTest.php @@ -1,5 +1,7 @@ assertMediaType('image/jpeg', $this->image->toJpeg()); - $this->assertMediaType('image/jpeg', $this->image->toJpg()); + $this->assertMediaType('image/jpeg', (string) $this->image->toJpeg()); + $this->assertMediaType('image/jpeg', (string) $this->image->toJpg()); } public function testToJpeg2000(): void @@ -288,28 +290,28 @@ class ImageTest extends TestCase public function testToPng(): void { - $this->assertMediaType('image/png', $this->image->toPng()); + $this->assertMediaType('image/png', (string) $this->image->toPng()); } public function testToGif(): void { - $this->assertMediaType('image/gif', $this->image->toGif()); + $this->assertMediaType('image/gif', (string) $this->image->toGif()); } public function testToWebp(): void { - $this->assertMediaType('image/webp', $this->image->toWebp()); + $this->assertMediaType('image/webp', (string) $this->image->toWebp()); } public function testToBitmap(): void { - $this->assertMediaType('image/x-ms-bmp', $this->image->toBitmap()); - $this->assertMediaType('image/x-ms-bmp', $this->image->toBmp()); + $this->assertMediaType('image/x-ms-bmp', (string) $this->image->toBitmap()); + $this->assertMediaType('image/x-ms-bmp', (string) $this->image->toBmp()); } public function testToAvif(): void { - $this->assertMediaType('image/avif', $this->image->toAvif()); + $this->assertMediaType('image/avif', (string) $this->image->toAvif()); } public function testToTiff(): void diff --git a/tests/Drivers/Gd/InputHandlerTest.php b/tests/Drivers/Gd/InputHandlerTest.php index 4e8ca18c..be376803 100644 --- a/tests/Drivers/Gd/InputHandlerTest.php +++ b/tests/Drivers/Gd/InputHandlerTest.php @@ -1,5 +1,7 @@ assertMediaType('image/jpeg', $this->image->toJpeg()); - $this->assertMediaType('image/jpeg', $this->image->toJpg()); + $this->assertMediaType('image/jpeg', (string) $this->image->toJpeg()); + $this->assertMediaType('image/jpeg', (string) $this->image->toJpg()); } public function testToJpeg2000(): void { - $this->assertMediaType('image/jp2', $this->image->toJpeg2000()); - $this->assertMediaType('image/jp2', $this->image->toJp2()); + $this->assertMediaType('image/jp2', (string) $this->image->toJpeg2000()); + $this->assertMediaType('image/jp2', (string) $this->image->toJp2()); } public function testToPng(): void { - $this->assertMediaType('image/png', $this->image->toPng()); + $this->assertMediaType('image/png', (string) $this->image->toPng()); } public function testToGif(): void { - $this->assertMediaType('image/gif', $this->image->toGif()); + $this->assertMediaType('image/gif', (string) $this->image->toGif()); } public function testToWebp(): void { - $this->assertMediaType('image/webp', $this->image->toWebp()); + $this->assertMediaType('image/webp', (string) $this->image->toWebp()); } public function testToBitmap(): void { - $this->assertMediaType('image/x-ms-bmp', $this->image->toBitmap()); - $this->assertMediaType('image/x-ms-bmp', $this->image->toBmp()); + $this->assertMediaType('image/x-ms-bmp', (string) $this->image->toBitmap()); + $this->assertMediaType('image/x-ms-bmp', (string) $this->image->toBmp()); } public function testToAvif(): void { - $this->assertMediaType('image/avif', $this->image->toAvif()); + $this->assertMediaType('image/avif', (string) $this->image->toAvif()); } public function testToTiff(): void { - $this->assertMediaType('image/tiff', $this->image->toTiff()); - $this->assertMediaType('image/tiff', $this->image->toTif()); + $this->assertMediaType('image/tiff', (string) $this->image->toTiff()); + $this->assertMediaType('image/tiff', (string) $this->image->toTif()); } public function testToHeic(): void { - $this->assertMediaType('image/heic', $this->image->toHeic()); + $this->assertMediaType('image/heic', (string) $this->image->toHeic()); } public function testInvert(): void diff --git a/tests/Drivers/Imagick/InputHandlerTest.php b/tests/Drivers/Imagick/InputHandlerTest.php index ce3b3ed4..c2ee6f10 100644 --- a/tests/Drivers/Imagick/InputHandlerTest.php +++ b/tests/Drivers/Imagick/InputHandlerTest.php @@ -1,5 +1,7 @@