我正在为我的一个项目收集不同的公共领域象形图。我下载了一些符号集,可能将其转换EPS
为SVG
使用inkscape ,并使用SVG-icon-font-generator从它们生成字体。这个程序导致了令人满意的结果,直到我偶然发现了AIGA 行人符号。
转换为SVG
格式后,我无法从它们生成字体,图标生成器抛出以下异常:
[例外]
01_telephone-xe001.svg:目前不支持转换!
我尝试使用pstoedit转换文件,但这没有帮助。我试图在其他地方搜索这些符号,所以我设法将它们openclipart
作为 SVG 文件的一部分作为 linux 包的一部分找到,但发生了同样的错误。
我的问题是:如何从 SVG 文件中删除不支持的转换,以便成功地从中生成字体?或者,有没有人知道在没有这种转换的情况下在哪里下载它们?
更新
我已经在svg-edit中打开了文件。然后我保存了它并与原始文件进行了比较。原来 svg 文件中的数据有一个前导xml
标签声明。svg 编辑器删除了xml
标记和所有自定义标记属性 ( xmnls:something
, inkscape:something
)。
字体生成仍然失败。图片已按照 Duopixel 的回答中所述进行分组,因此我已将其取消分组并保存。删除了带有 属性的g
标签。transform
之后,字体就生成成功了。
这是比较,在新选项卡中打开图像以查看更大的图像: