Делаю вроде простую вещь, но php ругается на readImageBlob. Что ему не нравиться ?
Цитата |
Fatal error: Uncaught exception 'ImagickException' with message 'no decode delegate for this image format `' @ error/blob.c/BlobToImage/364' in /home/u264805/site.ru/www/upload.php:107 Stack trace: #0 /home/u264805/site.ru/www/upload.php(107): Imagick->readimageblob('<?xml version="...') #1 {main} thrown in /home/u264805/site.ru/www/upload.php on line 107 |
if (file_exists($uploaddir.$PrintFilename)) {
$svg = file_get_contents($uploaddir.$PrintFilename);
$im = new Imagick();
$im->readImageBlob($svg);
/*png settings*/
$im->setImageFormat("png24");
$im->resizeImage($canvas_width, $canvas_height, imagick::FILTER_LANCZOS, 1); /*Optional, if you need to resize*/
/*jpeg*/
$im->setImageFormat("jpeg");
$im->adaptiveResizeImage($canvas_width, $canvas_height); /*Optional, if you need to resize*/
$im->writeImage($uploaddir.$PNGfilename);/*(or .jpg)*/
$im->clear();
$im->destroy();
}