FontForge的替代品

2 投票
2 回答
2521 浏览
提问于 2025-04-15 16:26

我在Ubuntu上使用FontForge的Python绑定,但它总是会崩溃,而且没有任何提示原因,比如出现段错误、内存映射错误等等。

我需要做的就是读取字体文件(.ttf和.otf)的元数据(比如字体名称、字体系列名称、版本、唯一ID、版权、许可证、设计师、设计师网址等),并统计它包含的字形数量。

有没有比FontForge更稳定的替代工具可以完成这些工作?任何建议都非常感谢。

2 个回答

0

我需要做的就是读取字体文件(.ttf 和 .otf)的元数据,比如字体名称、字体系列名称、版本、唯一标识、版权、许可证、设计师、设计师网址等等,并且统计一下它包含的字形数量。

https://github.com/davelab6/pyfontaine/ 可以做到这一点。

3

我之前在我的Ubuntu x64上也遇到过FontForge的一些问题。

我用它来添加OpenType规则,但有时候在修改那些元数据时会出错。

最新的svn版本好多了,意思是崩溃的情况少了很多,我是按照下面的指南从svn安装的。

http://openfontlibrary.org/wiki/How_to_install_FontForge

还有一个选择是,你只需要元数据,对吧?

在这种情况下,你可以把它保存为FontForge文件,格式是.sfd,因为它是文本文件,你可以用Python逐行读取。

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

抱歉只谈FontForge,因为这是我之前用过的唯一字体编辑器。

撰写回答