У меня есть ImageMagick, установленный на моей Mac OS, Linux 64bit (2 системы) и RedHat.ImageMagick SVG to PNG не раскрашивает
У меня есть простой SVG файл с таким содержимым:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
<g>
<rect x="15" y="15" style="fill:none;" width="70" height="70"/>
<path d="M85,0H15H0v15v70v15h15h70h15V85V15V0H85z M85,85H15V15h70V85z"/>
</g>
</svg>
Когда я конвертировать его на MAC OSX, RedHat или даже одной из моей установки Linux с помощью:
convert -fill 'rgb(255,0,0)' image.svg test.png
он преобразует файл правильно, то есть он меняет цвет на красный.
Однако, в других настройках Linux он не раскрашивает его, а остается в черном цвете.
На всех системах я установил ImageMagick из источника. Все имеют ту же версию. Все дает "rsvg-convert" -o "%o" "%i"
когда я исполню:
convert -list delegate | grep 'svg => '
Но я не знаю, почему один из моей установки Linux не работает, как ожидалось.
rgb принимает 3 аргумента (rgba займет 4). Устанавливает ли исправление проблемы? –
Я поместил лишний аргумент здесь по ошибке. Я фактически использовал 3 аргумента, но он не работает ни – mahadazad