Intervention / image

PHP Image Processing
https://image.intervention.io
MIT License
13.79k stars 1.5k forks source link

Supported format detection #1330

Closed olivervogel closed 3 months ago

olivervogel commented 3 months ago

See #1326

Examples

use Intervention\Image\Drivers\Imagick\Driver;
use Intervention\Image\Format;
use Intervention\Image\MediaType;
use Intervention\Image\FileExtension;

// create new driver object
$driver = new Driver();

// check if jpeg format is supported by file extension
$result = $driver->supports('jpg');

// check if gif format is supported by media type
$result = $driver->supports('image/gif');

// check if png format is supported by enum member
$result = $driver->supports(Format::PNG);

// check if avif format is supported by enum member
$result = $driver->supports(MediaType::IMAGE_AVIF);

// check if tiff format is supported by enum member
$result = $driver->supports(FileExtension::TIFF);