【问题标题】:Embedding fonts in inkscape [closed]在inkscape中嵌入字体[关闭]
【发布时间】:2014-12-09 14:25:16
【问题描述】:

有没有人知道将字体嵌入到 inkscape 可读的 svg 文件中的当前状态是什么。我发现缺少嵌入字体严重阻碍了 svg 文件的可移植性,尤其是在将文件发送给在其计算机上没有管理员访问权限且无法安装字体的人时。

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

HOWTO: Embedding a font in a Linux Inkscape SVG document

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

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

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

【问题讨论】:

  • 您应该能够在文本编辑器上打开文件或使用inkscape xml 编辑器并按照说明here 在Windows 机器上尝试在线转换器here 可能更容易
  • 您好,我已经尝试过,使用转换后的字体,但不成功。我认为答案是inkscape还不支持它。

标签: svg fonts inkscape


【解决方案1】:

我想我已经找到了解决方法。

如果SVG中没有太多的文本,可以选择所有的文本对象和Path->Object to Path,那么你就不能再编辑文本了,但是生成的文件可以被正确解析任何查看器,即使未安装字体。

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

【讨论】:

  • 你好韦斯利。我知道这个解决方案,但与此相反,我不想失去对文本内容的编辑能力。
  • @DouglasKastle 好吧,显然这还不支持......
  • 请参阅下面的讨论。我们早在 2015 年 1 月就解决了这个问题
【解决方案2】:

我收到用户Paolo Gibellinigraphicdesign.stackexchange.com 的回复:

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

在 0.48 版本说明中:

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

在 0.47 发行说明中有更详细的限制说明:

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

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

SVG2.0 可能会用 WOFF 代替 SVG 字体

(让我们拭目以待)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 2013-03-17
    • 2023-04-04
    • 2011-05-28
    • 2014-11-06
    • 1970-01-01
    相关资源
    最近更新 更多