繁体   English   中英

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

[英]How to change the foreground color in svg to png conversion?

我正在使用batik-rasterizer将fontawesome 5 svg文件转换为png

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

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

编辑:

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

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

但是前景没有参数。

我找到了解决方案,在蜡染光栅化器文档中找到了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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM