Как изменить цвет переднего плана в конвертации SVG в PNG?

Я конвертирую fontawesome 5 файлов SVG в PNG с помощью Batik-Rasterizer:

java -jar batik-rasterizer-1.10.jar -scriptSecurityOff "svg/" -d "output/" -m image/png -w 16 -h 16

Как изменить цвет переднего плана получаемых значков?

РЕДАКТИРОВАТЬ:

Согласно документации, можно изменить цвет фона:

-бг альфа. красный зеленый синий: задает цвет заливки фона в виде четверки ARGB, где каждый компонент представляет собой целое число в диапазоне 0–255,

Но нет никаких параметров для переднего плана.

1 ответ

Я нашел решение, в документации по растеризатору батика я нашел cssUser аргумент:

-cssUser file | uri: указывает пользовательскую таблицу стилей CSS для использования в дополнение к любым другим ссылочным или встроенным таблицам стилей,

С помощью следующего аргумента CSS может быть добавлен к преобразованию:

-cssUser convert.css

Вот CSS, который делает иконки красными:

* {
    fill: #ff0000;
}

Вот полный звонок:

java -jar batik-rasterizer-1.10.jar -scriptSecurityOff "svg/" -d "output/" -m image/png -w 16 -h 16 -cssUser convert.css
Другие вопросы по тегам