From 855f40de333770fb480953dbd881bac1d22a769d Mon Sep 17 00:00:00 2001 From: tchiotludo Date: Mon, 19 Sep 2016 16:58:51 +0200 Subject: [PATCH] Missing set minetype on Imagick --- src/Intervention/Image/Imagick/Encoder.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Intervention/Image/Imagick/Encoder.php b/src/Intervention/Image/Imagick/Encoder.php index 1c193237..d744a445 100644 --- a/src/Intervention/Image/Imagick/Encoder.php +++ b/src/Intervention/Image/Imagick/Encoder.php @@ -44,6 +44,8 @@ class Encoder extends \Intervention\Image\AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_PNG); + return $imagick->getImagesBlob(); } @@ -63,6 +65,8 @@ class Encoder extends \Intervention\Image\AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_GIF); + return $imagick->getImagesBlob(); } @@ -84,6 +88,8 @@ class Encoder extends \Intervention\Image\AbstractEncoder $imagick->setCompressionQuality($this->quality); $imagick->setImageCompressionQuality($this->quality); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_TIFF_II); + return $imagick->getImagesBlob(); } @@ -103,6 +109,8 @@ class Encoder extends \Intervention\Image\AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_BMP); + return $imagick->getImagesBlob(); } @@ -122,6 +130,8 @@ class Encoder extends \Intervention\Image\AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_ICO); + return $imagick->getImagesBlob(); } @@ -141,6 +151,8 @@ class Encoder extends \Intervention\Image\AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_PSD); + return $imagick->getImagesBlob(); } }