15 $compression = \Imagick::COMPRESSION_JPEG;
17 $imagick = $this->
image->getCore();
18 $imagick->setImageBackgroundColor(
'white');
19 $imagick->setBackgroundColor(
'white');
20 $imagick = $imagick->mergeImageLayers(\Imagick::LAYERMETHOD_MERGE);
22 $imagick->setImageFormat(
$format);
23 $imagick->setCompression($compression);
24 $imagick->setImageCompression($compression);
25 $imagick->setCompressionQuality($this->quality);
26 $imagick->setImageCompressionQuality($this->quality);
28 return $imagick->getImagesBlob();
39 $compression = \Imagick::COMPRESSION_ZIP;
41 $imagick = $this->
image->getCore();
43 $imagick->setImageFormat(
$format);
44 $imagick->setCompression($compression);
45 $imagick->setImageCompression($compression);
47 return $imagick->getImagesBlob();
58 $compression = \Imagick::COMPRESSION_LZW;
60 $imagick = $this->
image->getCore();
62 $imagick->setImageFormat(
$format);
63 $imagick->setCompression($compression);
64 $imagick->setImageCompression($compression);
66 return $imagick->getImagesBlob();
77 $compression = \Imagick::COMPRESSION_UNDEFINED;
79 $imagick = $this->
image->getCore();
81 $imagick->setImageFormat(
$format);
82 $imagick->setCompression($compression);
83 $imagick->setImageCompression($compression);
84 $imagick->setCompressionQuality($this->quality);
85 $imagick->setImageCompressionQuality($this->quality);
87 return $imagick->getImagesBlob();
98 $compression = \Imagick::COMPRESSION_UNDEFINED;
100 $imagick = $this->
image->getCore();
102 $imagick->setImageFormat(
$format);
103 $imagick->setCompression($compression);
104 $imagick->setImageCompression($compression);
106 return $imagick->getImagesBlob();
117 $compression = \Imagick::COMPRESSION_UNDEFINED;
119 $imagick = $this->
image->getCore();
121 $imagick->setImageFormat(
$format);
122 $imagick->setCompression($compression);
123 $imagick->setImageCompression($compression);
125 return $imagick->getImagesBlob();
136 $compression = \Imagick::COMPRESSION_UNDEFINED;
138 $imagick = $this->
image->getCore();
140 $imagick->setImageFormat(
$format);
141 $imagick->setCompression($compression);
142 $imagick->setImageCompression($compression);
144 return $imagick->getImagesBlob();