В ImageMagick SVG-файлы могут отображаться любым из трех инструментов: MSVG / XML, делегата RSVG и Inkscape от Imagemagick, обычно в порядке повышения точности.
Я только что попробовал следующую команду с Inkscape 0,92.4 и получается абсолютно белый.Если Inkscape установлен, Imagemagick будет использовать его автоматически.Но в этом случае он плохо работает с этим файлом.
magick test.svg test2.png
Но он работает нормально, если я добавил -background none
magick -background none test.svg test2.png
Я получаюбелый треугольник на прозрачном фоне.
или если я хочу черный фон
magick -background black test.svg test2.png
Когда я заставляю Imagemagick использовать MSVG, я получаю белый треугольник с простым черным контуромна белом фоне.Поэтому, опять же, ваши комментарии не верны.
magick MSVG:test.svg test2.png
Если я добавлю -background none, то получу белый треугольник с черным контуром на прозрачном фоне.
magick -background none MSVG:test.svg test2.png
Но если я просто хочу черный фон, то
magick -background black MSVG:test.svg test2.png
Затем я получаю белый треугольник на черном фоне.Но я подозреваю, что белый треугольник немного меньше черной границы.
Когда я принудительно использую RSVG 2.44.12 путем создания записи в файле Delegates.xml, я получаю белый треугольник напрозрачный фон, который, как я полагаю, вам нужен.
magick RSVG:test.svg test3.png
или
magick -background none RSVG:test.svg test3.png
Вы можете определить, имеет ли ваш Imagemagick MSVG / XML или RSVG с помощью
magick -list format
и найдите строку, начинающуюся с SVG.В конце этой строки будет либо XML, либо RSVG.Вы не можете рассказать об Inkscape этим методом.
Проверьте, что вы используете для рендерера SVG и его версию.Также версия libpng.У меня 1.6.36
Из твоей информации о версии я не вижу rsvp в списке.Поэтому я предполагаю, что вы используете MSVG, но это может быть Inkscape, если вы установили его в своей системе.
Я на Mac OSX Sierra с Imagemagick 7.0.8.35 Q16.