У меня есть простой SVG с изображением
<image width="900" height="900" xlink:href="194D2053.jpg"></image>
194D2053.jpg находится в той же папке.
SVG работает нормально с открытым из браузера.
Но когдаЯ пытаюсь преобразовать его по php, изображения нет (но другие вещи, такие как тексты, отображаются нормально).
$im = new Imagick();
$im->readImageBlob(file_get_contents('file.svg'););
$im->setImageFormat("png");
$im->writeImage('file.png');
Я пытался закодировать изображение в base64, но безуспешно.
Я пыталсяиспользовать полный путь, но безуспешно.
Я пытался изменить xlink: href на href, но безуспешно.
Кстати, он отлично работает при использовании из командной строки (с файлом или base64)
convert file.svg file.png
Это не работает только с php, и я не знаю почему.