From 1c45941711f237cc75819e44c2611d0f84a6e5b8 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Wed, 4 Oct 2023 16:29:28 +0200 Subject: [PATCH] Add file pointer image decoder --- .../Gd/Decoders/FilePointerImageDecoder.php | 25 +++++++++++++++++++ src/Drivers/Gd/InputHandler.php | 1 + .../Decoders/FilePointerImageDecoder.php | 25 +++++++++++++++++++ src/Drivers/Imagick/InputHandler.php | 1 + .../Decoders/FilePointerImageDecoderTest.php | 25 +++++++++++++++++++ .../Decoders/FilePointerImageDecoderTest.php | 25 +++++++++++++++++++ 6 files changed, 102 insertions(+) create mode 100644 src/Drivers/Gd/Decoders/FilePointerImageDecoder.php create mode 100644 src/Drivers/Imagick/Decoders/FilePointerImageDecoder.php create mode 100644 tests/Drivers/Gd/Decoders/FilePointerImageDecoderTest.php create mode 100644 tests/Drivers/Imagick/Decoders/FilePointerImageDecoderTest.php diff --git a/src/Drivers/Gd/Decoders/FilePointerImageDecoder.php b/src/Drivers/Gd/Decoders/FilePointerImageDecoder.php new file mode 100644 index 00000000..80860797 --- /dev/null +++ b/src/Drivers/Gd/Decoders/FilePointerImageDecoder.php @@ -0,0 +1,25 @@ +getTestImagePath('test.jpg'), 'r'); + $result = $decoder->decode($fp); + $this->assertInstanceOf(Image::class, $result); + } +} diff --git a/tests/Drivers/Imagick/Decoders/FilePointerImageDecoderTest.php b/tests/Drivers/Imagick/Decoders/FilePointerImageDecoderTest.php new file mode 100644 index 00000000..aeb4bc89 --- /dev/null +++ b/tests/Drivers/Imagick/Decoders/FilePointerImageDecoderTest.php @@ -0,0 +1,25 @@ +getTestImagePath('test.jpg'), 'r'); + $result = $decoder->decode($fp); + $this->assertInstanceOf(Image::class, $result); + } +}