WP_Image_Editor_Imagick::supports_mime_type()
Checks to see if editor supports the mime-type specified.
Method of the class: WP_Image_Editor_Imagick{}
No Hooks.
Return
true|false
.
Usage
$result = WP_Image_Editor_Imagick::supports_mime_type( $mime_type );
- $mime_type(string) (required)
- -
Changelog
Since 3.5.0 | Introduced. |
WP_Image_Editor_Imagick::supports_mime_type() WP Image Editor Imagick::supports mime type code WP 6.6.2
public static function supports_mime_type( $mime_type ) { $imagick_extension = strtoupper( self::get_extension( $mime_type ) ); if ( ! $imagick_extension ) { return false; } /* * setIteratorIndex is optional unless mime is an animated format. * Here, we just say no if you are missing it and aren't loading a jpeg. */ if ( ! method_exists( 'Imagick', 'setIteratorIndex' ) && 'image/jpeg' !== $mime_type ) { return false; } try { // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged return ( (bool) @Imagick::queryFormats( $imagick_extension ) ); } catch ( Exception $e ) { return false; } }