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