From 326563563e31d851f59f617b5c86a45c531790a7 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Tue, 3 Oct 2023 16:47:53 +0200 Subject: [PATCH] Add avif support --- README.md | 1 + src/Types/ImageAvif.php | 22 ++++++++++++++++++++++ tests/ImageAvifTest.php | 29 +++++++++++++++++++++++++++++ tests/stubs/avif | Bin 0 -> 8 bytes 4 files changed, 52 insertions(+) create mode 100644 src/Types/ImageAvif.php create mode 100644 tests/ImageAvifTest.php create mode 100644 tests/stubs/avif diff --git a/README.md b/README.md index 5bb88c1..1c85d2e 100755 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ $type = $sniffer->setFromFilename('images/image.jpg')->getType(); - Scalable Vector Graphics (SVG) - Tagged Image File Format (TIFF) - Image encoded Photoshop Document file format (PSD) +- AV1 Image File Format (AVIF) ### Archives diff --git a/src/Types/ImageAvif.php b/src/Types/ImageAvif.php new file mode 100644 index 0000000..266dc06 --- /dev/null +++ b/src/Types/ImageAvif.php @@ -0,0 +1,22 @@ +sniffer = MimeSniffer::createFromFilename(__DIR__ . '/../tests/stubs/avif'); + $this->type = $this->sniffer->getType(); + } + + public function testType() + { + $this->assertInstanceOf(ImageAvif::class, $this->type); + } + + public function testIsImage() + { + $this->assertTrue($this->type->isImage()); + } +} diff --git a/tests/stubs/avif b/tests/stubs/avif new file mode 100644 index 0000000000000000000000000000000000000000..89d6b8c0df8c6a0e3149212b2757de3a426a665c GIT binary patch literal 8 PcmZQzV30{GsVo2h1nL3c literal 0 HcmV?d00001