diff --git a/src/Encoders/FileExtensionEncoder.php b/src/Encoders/FileExtensionEncoder.php index ffc50571..d9ffa363 100644 --- a/src/Encoders/FileExtensionEncoder.php +++ b/src/Encoders/FileExtensionEncoder.php @@ -55,6 +55,7 @@ class FileExtensionEncoder extends AutoEncoder 'gif' => new GifEncoder(), 'png' => new PngEncoder(), 'tiff', 'tif' => new TiffEncoder($this->quality), + 'jp2', 'j2k', 'jpf', 'jpm', 'jpg2', 'j2c', 'jpc', 'jpx' => new Jpeg2000Encoder($this->quality), default => throw new EncoderException('No encoder found for file extension (' . $extension . ').'), }; } diff --git a/src/Encoders/MediaTypeEncoder.php b/src/Encoders/MediaTypeEncoder.php index c8fab76a..beaac6ac 100644 --- a/src/Encoders/MediaTypeEncoder.php +++ b/src/Encoders/MediaTypeEncoder.php @@ -51,6 +51,7 @@ class MediaTypeEncoder implements EncoderInterface 'image/gif' => new GifEncoder(), 'image/png' => new PngEncoder(), 'image/tiff' => new TiffEncoder($this->quality), + 'image/jp2', 'image/jpx', 'image/jpm' => new Jpeg2000Encoder($this->quality), default => throw new EncoderException('No encoder found for media type (' . $type . ').'), }; }