在inkscape中嵌入字体

时间:2014-12-09 14:25:17

标签: svg fonts inkscape

是否有任何正文知道将字体嵌入到inkscape可读的svg文件中的当前状态。我发现缺少嵌入字体严重阻碍了svg文件的可移植性,特别是如果将文件发送给在他们的机器上没有管理员权限且无法安装字体的人。

我尝试按照此链接提供的说明进行操作:

HOWTO: Embedding a font in a Linux Inkscape SVG document

但是无法让它工作,这个链接也表明它有可能:

https://answers.launchpad.net/inkscape/+question/83618

我,公平地试图让它在Windows上运行,而不是linux(我现在无法访问Linux机器)。有没有人知道或有权访问此功能正在运行的实际svg文件?

2 个答案:

答案 0 :(得分:2)

我想我找到了解决方法。

如果SVG中没有太多文字,您可以选择所有文字对象和Path - > Object to Path,然后您就不能再编辑文本,但即使没有安装该字体,任何查看者都可以正确解析生成的文件。

如果有大量文本,此操作可能会增加SVG文件的大小。

答案 1 :(得分:1)

我从graphicdesign.stackexchange.com用户Paolo Gibellini获得并回答:

在当前版本的Inkscape中似乎还不可能嵌入SVG字体(另请参见此处的一个小例子)。

在0.48发行说明中:

  

有一个已知的限制,即对话框中的字形列表尚未以所选字体呈现,但仍以系统字体显示

在0.47版本说明中,对这些限制有更详细的解释:

  

作为SoC 2008项目,JucaBlues实现了SVG字体的初始解析和渲染。您可以在Inkscape中设计字体,但尚不支持使用它们在画布上呈现文本。我们正在等待libpango实现对用户字体功能的适当支持。

Firefox或Internet Explorer不支持SVG字体的渲染,Inkscape Wiki告诉我们:

  

SVG2.0可以用WOFF取代SVG字体

(让我们拭目以待)