ImageMagick не может преобразовать тег <circle>, если тег <title>вложен внутрь - PullRequest
0 голосов
/ 14 июля 2020

У меня возникли проблемы с использованием функции ImageMagick convert для файлов SVG, подобных приведенному здесь:

https://developer.mozilla.org/en-US/docs/Web/SVG/Element/title

Результат, который я получаю, выглядит примерно так это (запускается в Ubuntu 18.04 с использованием официального образа Docker)

enter image description here

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

Есть подсказка, что не так? Есть ли какой-то пакет, который мне нужно установить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...