Intereting Posts
Преобразование именных объектов HTML в числовые объекты HTML PHP: получить последнюю строку в базе данных с помощью mysql Как использовать переменные php из включенного php-файла CodeIgniter: невозможно подключиться к серверу базы данных, используя предоставленные настройки. Сообщение об ошибке Левое присоединение к условию И другой синтаксис условий в Доктрине Как добавить фоновое изображение при создании текстового изображения с использованием php? Переменные wp_session заменяются на $ _POST данные с кодовым сигналом с запросом PHP .htaccess -> довольно url (в обратном порядке) Как вы обрабатываете разницу в часовом поясе в PHP? Отправка XML-файла через удаленный URL-адрес PHP CakePHP Число разбиения на страницы не соответствует запросу? обновить существующую строку в mysql, используя php-кодирование Уточнение оператора PHP Ternary Функция для анализа даты на части

PHP SVG читается в OSX Mavericks (MAMP 3), используя Imagick

У меня почти такая же проблема, как здесь: 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> 

Я действительно не знаю, что делать:

  • Выполняется MAMP / php.
  • У меня есть спецификация SVG в начале моего файла, я проверил.
  • Я устанавливал, удалял, переустанавливал (с пивом) воображение несколько раз.
  • Я также перезапустил MAMP.

Кто-нибудь знает, что делать?

Спасибо за помощь!

  • OS X Mavericks 10.9.3
  • MAMP 3.05
  • php 5.5.10
  • imagemagick 6.8.9-1