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
Svg 如何强制将图示符转换为Inkscape中的嵌入向量路径_Svg_Vector Graphics_Inkscape_Glyph_Svg Font - Fatal编程技术网

Svg 如何强制将图示符转换为Inkscape中的嵌入向量路径

Svg 如何强制将图示符转换为Inkscape中的嵌入向量路径,svg,vector-graphics,inkscape,glyph,svg-font,Svg,Vector Graphics,Inkscape,Glyph,Svg Font,我已经用Inkscape创建了一个SVG文档。它包含非标准字体的文本。svgxml引用字体。因此,向量依赖于用户机器上可用的字体(或在web场景中使用web字体)。我想删除此依赖项。我知道如何手动操作,但这会很耗时 Inkscape是否提供了一种将所需字形作为纯矢量而不是引用字体的方法?您可以通过选择所有字形并使用对象到路径功能(路径->对象到路径)将其转换为矢量。选择要转换为路径的文本,然后选择“路径>对象到路径” 如果字体许可证允许,您还可以通过向svg文件添加一些css将其用作webfon

我已经用Inkscape创建了一个SVG文档。它包含非标准字体的文本。
svg
xml引用字体。因此,向量依赖于用户机器上可用的字体(或在web场景中使用web字体)。我想删除此依赖项。我知道如何手动操作,但这会很耗时


Inkscape是否提供了一种将所需字形作为纯矢量而不是引用字体的方法?

您可以通过选择所有字形并使用
对象到路径
功能(
路径
->
对象到路径
)将其转换为矢量。

选择要转换为路径的文本,然后选择“路径>对象到路径”


如果字体许可证允许,您还可以通过向svg文件添加一些css将其用作webfont,请参阅。Inkscape不支持webfonts AFAIK,但对于编辑,我想如果您的系统上安装了相同的字体,它可能仍然可以工作。

+1,但你们两个一小时前都回答了。谁是第一个?我建议使用子集webfont而不是将文本转换为形状。将文本保持为文本有利于可访问性(也有利于搜索引擎索引和将来可能更改文本)。这取决于你们有多少文字,对于一个标志来说可能没什么大不了的。谁是第一个?@smartcaveman:您可以将鼠标悬停在“1小时前回答的符号”上,查看给出答案的确切时间。对于inkscape 0.92,如果符号确实被视为“glyphs”(共享),则会显示一个。