Правильное преобразование SVG to PNG средствами php
Стоит Imagick есть картинка в SVG у норгов https://www.yr.no/en/content/67.568007,33.391146/meteogram.svg Задача налету переделать в png пробую
$svg = file_get_contents($url);
$im = new Imagick();
$im->readImageBlob('<?xml version="1.0" encoding="UTF-8" standalone="no"?>'.$svg);
$im->setImageFormat("png24");
header('Content-Type: image/png');
echo $im;
$imagic->clear();
$imagic->destroy();
Выводи на экран черно белое и полупустое.
Подскажите как преобразовать ее нормально?
Ответы (1 шт):
Автор решения: hibinyru
→ Ссылка
Помогло только shell_exec('Inkscape file.svg file.png')
надо чтобы в системе была установлена приблуда Inkscape , которая заменяет exec(convert file.svg file.png)