blob: e2f47fabb003d8a64aa8135fef9c5c0e2113572c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/env python
import sys
from fontTools import ttLib
font = ttLib.TTFont(sys.argv[1])
MS_Platform_ID = 3
MS_Enc_ID = 1
MS_Lang_US_ID = 0x409
FullName_ID = 4
name = font["name"]
cff = font["CFF "]
psname = cff.cff.fontNames[0]
# set MS full name to psname
# per name table spec
fullname = name.getName(FullName_ID, MS_Platform_ID, MS_Enc_ID, MS_Lang_US_ID)
fullname.string = psname.encode("utf_16_be")
font.save(sys.argv[1] + ".post")
|