如何将svg中的前景色更改为png转换?

时间:2018-09-18 11:16:36

标签: java svg batik

我正在使用batik-rasterizer将5个 svg 字体字体转换为 png

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

如何更改结果图标的前景色?

编辑:

根据documentation,可以更改背景颜色:

  

-bg alpha。红色。绿色 。 blue:将背景填充颜色指定为ARGB四元组,其中每个分量都是0到255之间的整数,

但是前景没有参数。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,在batik rasterizer documentation中找到了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