如何阅读和打印ttf文件的内容?

Md.*_*san 1 python fonts python-3.x ttx-fonttools

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

例:

with open('xyz.ttf') as f:
    content = f.readline()
    print(content)
Run Code Online (Sandbox Code Playgroud)

更多:如果我用Windows字体查看器打开.ttf(字体)文件,我们会看到以下图像 用Windows字体查看器打开一个.ttf(字体)文件

从这里我喜欢以适当的风格提取下面的行作为文本. .ttf(font)文件的一部分用windows font viewer打开

eve*_*007 6

这个文件的内容是*.ttf扩展名.我认为你需要添加的更多的细节inputoutput.如果你想要一个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>
Run Code Online (Sandbox Code Playgroud)

如果你需要帮助其他东西试图把inputexpected output.

其他链接:

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