У меня почти такая же проблема, как здесь: ImagickException с сообщением делегата Postscript не удалось на MAMP 3.0.5
Я хотел бы прочитать SVG-файл (5 набор диаграмм Venn), который я создал с помощью php, и я хотел бы написать его в png / jpeg или в любом другом файле … ничего не работает. Он ломается на третьей строчке:
$im = new Imagick(); $svg = $venn_diagram; $im->readImageBlob($svg); $im->setImageFormat("jpeg"); $im->adaptiveResizeImage(720, 445); $im->writeImage($folder . 'output_venn_diagram.png'); $im->clear(); $im->destroy();
С этим:
Fatal error: Uncaught exception 'ImagickException' with message 'no decode delegate for this image format `' @ error/blob.c/BlobToImage/359' in /myphp.php:500 Stack trace: #0 /myphp.php(500): Imagick->readimageblob('<svg version='1...') #1 {main} thrown in /myphp.php on line 500
Это также ломается и с этим очень упрощенным SVG:
<svg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='746' height='742' viewBox='-362 -388 746 742' encoding='UTF-8' standalone='no'> <defs> <ellipse id='ellipse' cx='36' cy='-56' rx='160' ry='320' /> <g id='ellipses'> <use xlink:href='#ellipse' fill='#0000ff' /> <use xlink:href='#ellipse' fill='#0099ff' transform='rotate(72)' /> </g> </defs> </svg>
Я действительно не знаю, что делать:
Кто-нибудь знает, что делать?
Спасибо за помощь!