我正在使用illustrator创建一个SVG文件,该文件将使用icomoon转换为字体图标。但我对最终结果有疑问。我的图标基本上是同心圆的集合,在插图画家中保存为SVG。使用iconmoon将SVG转换为图标,我看到图标被转换为多个路径而不是单个对象。
<span class="icon-4">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
<span class="path6"></span>
</span>
链接到图片:http://imgur.com/FnWgQNF
答案 0 :(得分:6)
我有同样的问题。在插画家中尝试查看透明度网格,删除插画中的所有颜色,减去透明度,一切都没有运气。
然后我在IcoMoon中发现,如果在底部而不是单击“生成字体”,则选择“SVG and More”,您可以单击问题图标并在应用程序中编辑SVG。 IcoMoon有一个“删除颜色”按钮(带x的下拉)。一旦你完成了,你可以关闭那个盒子,你的svg是单色的,不需要重新进口。然后,您可以下载它,或者只需单击以生成您的字体。田田! : - )
我花了一段时间来弄明白这一点,但是一旦我做了,我就被卖出了真棒的icomoon。
答案 1 :(得分:5)
您导入的SVG中可能有多种颜色。因此,您的图标被解释为“多色”。由于字体字形只能有一种颜色,因此IcoMoon必须使用多个路径来显示多色图标。尝试将SVG中的所有颜色更改为相同的颜色并重新导入SVG。
答案 2 :(得分:1)
Keyamoon是对的。 从Icomoon查看:
默认情况下,字体字形不能有多种颜色。使用CSS,IcoMoon将多个字形叠加在一起,以使颜色字形成为可能。因此,这些字形需要多个字符代码,并且不能具有连字。
为避免多色字形,请在将所有颜色更改为相同颜色后重新导入SVG。
答案 3 :(得分:0)
要更改Illustrator中的图标,并如注释中所述:
#000000
<style>
标签的源代码来验证更改。stroke: #ffffff;
条规则,那就很好。但是fill: #ffffff;
应该不再可见。答案 4 :(得分:0)
如果svg上的元素之一是字符(字体),则首先将其转换为形状,然后选择两个图层,然后在路径查找器面板中选择“单击以减负”,即可将两个图层都转换为一个单独的彩色图层
答案 5 :(得分:0)
您将要选择所有要合并的路径(不包括您不想合并的任何内部路径)。
打开探路者面板后,按Unite键。这将合并对象。
然后转到顶部菜单,然后单击“对象”选项卡,在下拉菜单中选择“复合路径”,然后按make。