imagemagick - конвертировать не работает с использованием xlink: href в SVG - возможно? - PullRequest
0 голосов
/ 31 января 2019

У меня проблема с командой imagemagick convert.Команда отлично работает с обычным .svg со стандартной структурой.

Но если вы используете область иСсылка это не работает.

magick convert test.svg -resize 50% test.png

  • работает на SVG1
  • не работает на SVG2 с xlink: href

    CB0F5BA4Title

Кто-нибудь может помочь и дать мне представление, что не так?SVG корректно отображается в Safari (браузеры) и проверяется приложением XML-OxygenОС MacOS 10.13.6

Версия: ImageMagick 7.0.8-20 Q16 x86_64 2018-12-26
https://imagemagick.org
Авторские права: © 1999-2019 ImageMagick Studio LLC
Лицензия:https://imagemagick.org/script/license.php
Особенности: Шифрованные модули HDRI HDRI
Делегаты (встроенные): bzlib freetype jng jp2 jpeg lcms ltdl lzma png tiff webp xml zlib

magick convert -list format

Формат модуля Описание режима

  SVG  SVG       rw+   Scalable Vector Graphics (XML 2.9.4)
 SVGZ  SVG       rw+   CompressedScalableVectorGraphics (XML 2.9.4)

1 Ответ

0 голосов
/ 31 января 2019

Ваш второй файл огромен при растеризации с плотностью по умолчанию.Но он отлично работает для меня на Imagemagick 7.0.8.25 Q16 Mac OSX с использованием Inkscape, когда я использую небольшую плотность для его рендеринга.Вы используете внутренний рендерер Imagemagick XML / MSVG, который является наименее функциональным.Если вы установите Inkscape в своей системе, Imagemagick будет использовать это автоматически.В противном случае установите делегат RSVG с Imagemagick и попробуйте это.Также используйте магию с IM 7 и не конвертируйте магию.

magick identify test.svg test4.svg SVG 29000x17000 29000x17000+0+0
8-bit sRGB 2.12389MiB 0.000u 0:00.000

magick -density 16 test4.svg -resize 50% test4.png


enter image description here

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