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(), + } + ); + } +}