У меня возникли проблемы с использованием функции ImageMagick convert
для файлов SVG, подобных приведенному здесь:
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/title
Результат, который я получаю, выглядит примерно так это (запускается в Ubuntu 18.04 с использованием официального образа Docker)
Whereas I can run it on another installation of Ubuntu 18.04 (on a Desktop) and it produces the correct result:
введите описание изображения здесь
Как видно, круг не отображается, правильный вывод создается, если элемент <title>
удален из <circle>
. Разница в подробных журналах следующая:
Не работает:
convert -verbose tmp3.svg tmp3.png
'inkscape' '/tmp/magick-45884IMD_zLxNoHW' --export-png='/tmp/magick-4588sN_8hGL4Y7du' --export-dpi='90,90' --export-background='rgb(100%,100%,100%)' --export-background-opacity='1' > '/tmp/magick-4588vjBXXZZJ1TK1' 2>&1
mvg:/tmp/magick-4588HPYaXc14Qxiz=>/tmp/magick-4588HPYaXc14Qxiz MVG 20x10 20x10+0+0 16-bit sRGB 195B 0.000u 0:00.000
tmp3.svg MVG 20x10 20x10+0+0 16-bit sRGB 195B 0.000u 0:00.000
tmp3.svg=>tmp3.png MVG 20x10 20x10+0+0 8-bit sRGB 2c 300B 0.000u 0:00.000
Работает:
convert -verbose tmp3.svg tmp3-ok.png
'inkscape' '/tmp/magick-3511XfXmvZoRYmez' --export-png='/tmp/magick-3511cXfZJM69eXSk' --export-dpi='90,90' --export-background='rgb(100%,100%,100%)' --export-background-opacity='1' > '/tmp/magick-35116NN0CSnZZxx6' 2>&1
/tmp/magick-3511cXfZJM69eXSk PNG 19x9 19x9+0+0 8-bit sRGB 325B 0.000u 0:00.000
tmp3.svg SVG 19x9 19x9+0+0 8-bit sRGB 325B 0.000u 0:00.000
tmp3.svg=>tmp3-ok.png SVG 19x9 19x9+0+0 8-bit sRGB 28c 412B 0.000u 0:00.000
Есть подсказка, что не так? Есть ли какой-то пакет, который мне нужно установить