我正在为我的项目收集不同的公共域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的回答中的说明分组,所以我已经取消了它并保存了。这删除了带有g
属性的transform
代码。之后,字体生成成功。
以下是比较,在新标签页中打开图片以查看更大的图片:
答案 0 :(得分:2)
在SVG-Edit http://svg-edit.googlecode.com/svn/branches/2.6/editor/svg-editor.html中打开SVG。如果SVG已分组,则将其取消组合。选择每个路径,如果路径有转换,则启用此按钮:
这是“重定向路径工具”,它将转换应用于路径,这很可能是您需要的。如果这不起作用,那么将SVG文件上传到我们可以查看代码的地方。