2017-11-08 16 views
0

後、私は問題私はcompositeImageを行うと、私は次のエラーを取得するimageBlobを取得しようとした後、私はcompositeImageImagick getImageBlob compositeImage

$imagick = new \Imagick(); 
$imagick->readImageBlob($path); 
$imagick->getImageBlob(); // works 

$image = new \Imagick(); 
$image->newImage(2400, 1800, 'none'); 
$image->compositeImage($imagick, \Imagick::COMPOSITE_OVER, 0, 0); 

$image->getImageBlob(); // doesn't works 

を行った後getImageBlobを使用するには...

ImagickException(code: 1): Image has no format 
を持っています

答えて

0

は私がセットした後

$image->setImageCompression(\Imagick::COMPRESSION_JPEG); 
$image->setImageCompressionQuality($quality); 
$image->setImageFormat('jpg'); 
$image->setFormat('jpg'); 

...合成画像の後に少しより多くの仕事をしなければなりませんでした形式getImageBlobが機能します。

関連する問題