Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fonts Can';t从AIGA符号集生成字体_Fonts_Svg_Symbols_File Conversion_Eps - Fatal编程技术网

Fonts Can';t从AIGA符号集生成字体

Fonts Can';t从AIGA符号集生成字体,fonts,svg,symbols,file-conversion,eps,Fonts,Svg,Symbols,File Conversion,Eps,我正在为我的一个项目收集不同的公共领域。我下载了一些符号集,可能使用将其从EPS转换为SVG,并使用它们生成字体。这个过程产生了令人满意的结果,直到我偶然发现 转换为SVG格式后,我无法从中生成字体,图标生成器引发以下异常: [例外] 01_telephone-xe001.svg:当前不支持转换 我尝试使用转换文件,但没有帮助。我试图在其他地方搜索这些符号,因此我设法将它们作为linuxopenclipart包的一部分作为SVG文件找到,但发生了相同的错误 我的问题是:如何从SVG文件中删除不受

我正在为我的一个项目收集不同的公共领域。我下载了一些符号集,可能使用将其从
EPS
转换为
SVG
,并使用它们生成字体。这个过程产生了令人满意的结果,直到我偶然发现

转换为
SVG
格式后,我无法从中生成字体,图标生成器引发以下异常:

[例外]
01_telephone-xe001.svg:当前不支持转换

我尝试使用转换文件,但没有帮助。我试图在其他地方搜索这些符号,因此我设法将它们作为linux
openclipart
包的一部分作为SVG文件找到,但发生了相同的错误

我的问题是:如何从SVG文件中删除不受支持的转换,以便成功地从中生成字体?或者,有人知道在没有这种转换的情况下从哪里下载它们吗

更新

我已在中打开文件。然后我保存了它,并将其与原始文件进行了比较。原来,原始svg文件中的数据有一个前导的
xml
标记声明。svg编辑器删除了
xml
标记和所有自定义标记属性(
xmnls:something
inkscape:something

字体生成仍然失败。图片按照Duopixel的回答进行了分组,因此我将其解组并保存。删除了带有
transform
属性的
g
标记。之后,字体成功生成

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

在SVG编辑中打开SVG。如果SVG已分组,则将其解组。选择每个路径,如果该路径具有转换,则将启用此按钮:


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

很抱歉反馈太晚。这个工具真的很整洁!:)