2

我在 Ubuntu 下为 FontForge 使用 python 绑定。它不断地在没有任何线索的情况下崩溃,例如分段错误、内存映射错误等。

我所需要的只是读取字体文件(.ttf 和 .otf)的元数据(字体名称、姓氏、版本、唯一 ID、版权、许可证、设计师、设计师 url 等)并计算它拥有的字形。

是否有任何替代 fontforge 的方法可以更稳定地完成上述工作?任何建议将不胜感激。

4

2 回答 2

3

我之前在我的 ubuntu x64 上也遇到过 fontforge 的问题。

我正在使用它来添加 opentype 规则,但是当我尝试修改这些元数据时,有时会发生错误。

最新的 svn 好多了,我的意思是最少崩溃,我使用以下指南从 svn 安装。

http://openfontlibrary.org/wiki/How_to_install_FontForge

另一种选择是您只需要元数据对吗?

对于这种情况,您可以将其作为 .sfd 保存到 fontforge 文件中,并且由于它是文本文件,您可以从 python 中逐行读取它。

FontName: -----
FullName: ------
FamilyName: ------
Weight: -----
...

很抱歉只谈论 fontforge,因为它只是我以前用作字体编辑器的那个。

于 2009-11-27T03:53:35.423 回答
0

我所需要的只是读取字体文件(.ttf 和 .otf)的元数据(字体名称、姓氏、版本、唯一 ID、版权、许可证、设计师、设计师 url 等)并计算它具有的字形

https://github.com/davelab6/pyfontaine/这样做

于 2013-09-18T17:13:12.250 回答