【问题标题】:Can't generate font from AIGA symbolset无法从 AIGA 符号集生成字体
【发布时间】: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:somethinginkscape:something)。

字体生成仍然失败。图片已按照 Duopixel 的回答中所述进行分组,因此我已将其取消分组并保存。这删除了带有transform 属性的g 标签。之后,字体就生成成功了。

这是比较,在新标签中打开图片可以放大:

【问题讨论】:

    标签: fonts svg symbols file-conversion eps


    【解决方案1】:

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

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

    【讨论】:

    • 对于迟到的反馈,我深表歉意。这个工具真的很整洁! :)
    猜你喜欢
    • 1970-01-01
    • 2014-11-14
    • 2013-05-10
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多