2016-02-11 174 views
0

我有这个svg图像,我想改变颜色,但我似乎无法让它工作。控制svg图像填充颜色

<svg width="20" height="20" fill="#FFF"> 
    <image xlink:href="images/person.svg" fill="#FFF" width="20" height="20" /> 
</svg> 
+1

你不能......这是一个***图像***不是像多边形那样的SVG元素。 –

回答

0

从SVG 1.1规范:

处理“图像”的结果始终是一个四通道RGBA 结果。

换句话说,SVG呈现为位图。而且你不能用fill来改变位图的颜色。

+0

好吧,这是有道理的。有什么办法可以改变我的svg文件的颜色吗? – tester123

+0

你可以破解打开文件并在文件内改变它,或者你可以使用feColorMatrix过滤器来重新着色 –

+0

好的,谢谢! – tester123