image_type_to_mime_type

Supported Versions: PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
Get Mime-Type for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype
image_type_to_mime_type(int $image_type): string
    {

        
ob_start();

        
imagejpeg($this->image->getCore(), null$this->quality);

        
$this->image->mime image_type_to_mime_type(IMAGETYPE_JPEG);

        
$buffer ob_get_contents();

        
ob_end_clean();
        imagealphablending($resourcefalse);

        
imagesavealpha($resourcetrue);

        
imagepng($resourcenull, -1);

        
$this->image->mime image_type_to_mime_type(IMAGETYPE_PNG);

        
$buffer ob_get_contents();

        
ob_end_clean();
    {

        
ob_start();

        
imagegif($this->image->getCore());

        
$this->image->mime image_type_to_mime_type(IMAGETYPE_GIF);

        
$buffer ob_get_contents();

        
ob_end_clean();
        imagealphablending($this->image->getCore(), true);

        
imagesavealpha($this->image->getCore(), true);

        
imagewebp($this->image->getCore(), null$this->quality);

        
$this->image->mime defined('IMAGETYPE_WEBP') ? image_type_to_mime_type(IMAGETYPE_WEBP) : 'image/webp';

        
$buffer ob_get_contents();

        
ob_end_clean();

        
        ob_start();

        
imagebmp($this->image->getCore());

        
$this->image->mime defined('IMAGETYPE_BMP') ? image_type_to_mime_type(IMAGETYPE_BMP) : 'image/bmp';

        
$buffer ob_get_contents();

        
ob_end_clean();

        
        $imagick->setCompression($compression);

        
$imagick->setImageCompression($compression);



        
$this->image->mime image_type_to_mime_type(IMAGETYPE_PNG);



        return 
$imagick->getImagesBlob();

    }
        $imagick->setCompression($compression);

        
$imagick->setImageCompression($compression);



        
$this->image->mime image_type_to_mime_type(IMAGETYPE_GIF);



        return 
$imagick->getImagesBlob();

    }
        $imagick->setCompressionQuality($this->quality);

        
$imagick->setImageCompressionQuality($this->quality);



        
$this->image->mime image_type_to_mime_type(IMAGETYPE_TIFF_II);



        return 
$imagick->getImagesBlob();

    }
        $imagick->setCompression($compression);

        
$imagick->setImageCompression($compression);



        
$this->image->mime image_type_to_mime_type(IMAGETYPE_BMP);



        return 
$imagick->getImagesBlob();

    }
        $imagick->setCompression($compression);

        
$imagick->setImageCompression($compression);



        
$this->image->mime image_type_to_mime_type(IMAGETYPE_ICO);



        return 
$imagick->getImagesBlob();

    }
        $imagick->setCompression($compression);

        
$imagick->setImageCompression($compression);



        
$this->image->mime image_type_to_mime_type(IMAGETYPE_PSD);



        return 
$imagick->getImagesBlob();

    }