如何使用fontTools检测字体类型
How to use fontTools to detect the font type
有没有办法知道字体是 TrueType 还是 OpenType 字体?
我指定字体的扩展名对我来说无关紧要,所以 ttx.guessFileType(fontPath) 对我来说不是一个好的解决方案。
您可以查看文件签名:
#!/usr/bin/python3
o = open('font', 'rb')
magic = o.read(5)
if magic.startswith(b'OTTO'):
print('OpenType')
elif magic.startswith(b'\x00\x01\x00\x00\x00'):
print('TrueType')
else:
print('other')
有没有办法知道字体是 TrueType 还是 OpenType 字体?
我指定字体的扩展名对我来说无关紧要,所以 ttx.guessFileType(fontPath) 对我来说不是一个好的解决方案。
您可以查看文件签名:
#!/usr/bin/python3
o = open('font', 'rb')
magic = o.read(5)
if magic.startswith(b'OTTO'):
print('OpenType')
elif magic.startswith(b'\x00\x01\x00\x00\x00'):
print('TrueType')
else:
print('other')