0

我正在为我的一个项目收集不同的公共领域象形图。我下载了一些符号集,可能将其转换EPSSVG使用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之后,字体就生成成功了。

这是比较,在新选项卡中打开图像以查看更大的图像:

在此处输入图像描述

4

1 回答 1

2

在 SVG-Edit http://svg-edit.googlecode.com/svn/branches/2.6/editor/svg-editor.html中打开 SVG 。如果 SVG 已分组,则取消分组。选择每条路径,如果路径有转换,则此按钮将被启用:

在此处输入图像描述

这是“重定向路径工具”,它将转换应用于路径,这很可能是您需要的。如果这不起作用,请将您的 SVG 文件上传到我们可以查看代码的地方。

于 2013-04-27T14:41:28.870 回答