diff --git a/src/Intervention/Image/Imagick/Encoder.php b/src/Intervention/Image/Imagick/Encoder.php index 956e5fdd..df7b5b82 100644 --- a/src/Intervention/Image/Imagick/Encoder.php +++ b/src/Intervention/Image/Imagick/Encoder.php @@ -47,6 +47,8 @@ class Encoder extends AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_PNG); + return $imagick->getImagesBlob(); } @@ -66,6 +68,8 @@ class Encoder extends AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_GIF); + return $imagick->getImagesBlob(); } @@ -111,6 +115,8 @@ class Encoder extends AbstractEncoder $imagick->setCompressionQuality($this->quality); $imagick->setImageCompressionQuality($this->quality); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_TIFF_II); + return $imagick->getImagesBlob(); } @@ -130,6 +136,8 @@ class Encoder extends AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_BMP); + return $imagick->getImagesBlob(); } @@ -149,6 +157,8 @@ class Encoder extends AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_ICO); + return $imagick->getImagesBlob(); } @@ -168,6 +178,8 @@ class Encoder extends AbstractEncoder $imagick->setCompression($compression); $imagick->setImageCompression($compression); + $this->image->mime = image_type_to_mime_type(IMAGETYPE_PSD); + return $imagick->getImagesBlob(); }