From dbe27c6ab54814248804bc46ded387d95ae795ae Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Sat, 16 Dec 2023 09:17:53 +0100 Subject: [PATCH] Add AutoEncoder --- src/Encoders/AutoEncoder.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/Encoders/AutoEncoder.php diff --git a/src/Encoders/AutoEncoder.php b/src/Encoders/AutoEncoder.php new file mode 100644 index 00000000..c90f4b2c --- /dev/null +++ b/src/Encoders/AutoEncoder.php @@ -0,0 +1,24 @@ +encode( + match ($image->origin()->mimetype()) { + 'image/webp' => new WebpEncoder(), + 'image/avif' => new AvifEncoder(), + 'image/jpeg' => new JpegEncoder(), + 'image/bmp' => new BmpEncoder(), + 'image/gif' => new GifEncoder(), + default => new PngEncoder(), + } + ); + } +}