Как изменить цвет переднего плана в конвертации SVG в PNG? - PullRequest
0 голосов
/ 18 сентября 2018

Я конвертирую fontawesome 5 svg файлы в png , используя батик-растеризатор :

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

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

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

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

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

Но для переднего плана нет параметра.

1 Ответ

0 голосов
/ 19 сентября 2018

Я нашел решение, в документации по растеризатору батика 1002 * Я нашел аргумент 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
...