Skip to main content
 首页 » 编程设计

python之如何读取和打印一个ttf文件的内容

2025年05月04日20JeffreyZhao

有什么方法可以打开、读取和写入 ttf 文件?

示例:

with open('xyz.ttf') as f: 
    content = f.readline() 
    print(content) 

还有一点: 如果我使用 Windows 字体查看器打开 .ttf(字体)文件,我们会看到下图

我喜欢从中提取以下行作为文本,并具有适当的样式。

请您参考如下方法:

这个扩展名为 *.ttf 的文件到底是什么。我认为您需要添加更多关于input 和output 的细节。如果您引用一个 font 类型的数据库,您必须首先找到一个模块/包来打开并阅读它,因为 *.ttf 不是一个普通的文本文件。

首先阅读给定的链接并安装所需的包:

https://pypi.python.org/pypi/FontTools

然后,按照建议:

from fontTools.ttLib import TTFont 
font = TTFont('/path/to/font.ttf') 
print(font) 
<fontTools.ttLib.TTFont object at 0x10c34ed50> 

如果您在其他方面需要帮助,请尝试输入输入 和预期输出。

其他链接:

http://www.starrhorne.com/2012/01/18/how-to-extract-font-names-from-ttf-files-using-python-and-our-old-friend-the-command-line.html

这是另一个有用的 python 脚本:

https://gist.github.com/pklaus/dce37521579513c574d0