2

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

例子:

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

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

从中我喜欢以适当的样式提取以下行作为文本。 使用 Windows 字体查看器打开的 .ttf(字体)文件的一部分

4

1 回答 1

8

这个带有 *.ttf 扩展名的文件到底是什么。我认为您需要添加更多详细信息inputand 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>

如果您需要其他帮助,请尝试将inputand expected 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

于 2017-03-15T16:40:51.370 回答