Как изменить цвет переднего плана в конвертации 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