mirror of
https://github.com/Intervention/image.git
synced 2025-08-21 21:15:11 +02:00
Fix bug when trying to create FileExtension
Creation was only possible from lowercase extensions. This patch makes it possible to create from lowercase or uppercase.
This commit is contained in:
@@ -61,7 +61,7 @@ class FileExtensionEncoder extends AutoEncoder
|
||||
}
|
||||
|
||||
try {
|
||||
$extension = is_string($extension) ? FileExtension::from($extension) : $extension;
|
||||
$extension = is_string($extension) ? FileExtension::from(strtolower($extension)) : $extension;
|
||||
} catch (Error) {
|
||||
throw new EncoderException('No encoder found for file extension (' . $extension . ').');
|
||||
}
|
||||
|
@@ -67,6 +67,17 @@ final class FileExtensionEncoderTest extends BaseTestCase
|
||||
yield ['tif', TiffEncoder::class];
|
||||
yield ['jp2', Jpeg2000Encoder::class];
|
||||
yield ['heic', HeicEncoder::class];
|
||||
yield ['WEBP', WebpEncoder::class];
|
||||
yield ['AVIF', AvifEncoder::class];
|
||||
yield ['JPEG', JpegEncoder::class];
|
||||
yield ['JPG', JpegEncoder::class];
|
||||
yield ['BMP', BmpEncoder::class];
|
||||
yield ['GIF', GifEncoder::class];
|
||||
yield ['PNG', PngEncoder::class];
|
||||
yield ['TIFF', TiffEncoder::class];
|
||||
yield ['TIF', TiffEncoder::class];
|
||||
yield ['JP2', Jpeg2000Encoder::class];
|
||||
yield ['HEIC', HeicEncoder::class];
|
||||
yield [FileExtension::WEBP, WebpEncoder::class];
|
||||
yield [FileExtension::AVIF, AvifEncoder::class];
|
||||
yield [FileExtension::JPG, JpegEncoder::class];
|
||||
|
Reference in New Issue
Block a user