a929151:
Вот script python добавляет Preferred Family(16) и Preferred Subfamily(17) в name table, но при условии что записей в шрифте нет.
Если записи есть размер шрифта сбрасывается на ноль.
Жаль. Может совместно победим.
Код:
Вот script python добавляет Preferred Family(16) и Preferred Subfamily(17) в name table, но при условии что записей в шрифте нет.
Если записи есть размер шрифта сбрасывается на ноль.
Жаль. Может совместно победим.
Код:
from fontTools.misc.py23 import tounicode, unicode from fontTools.ttLib import TTFont from fontTools.ttLib.tables._n_a_m_e import NameRecord import sys if len(sys.argv) != 4: print("usage: AdRecTable.py fontfile.ttf 16 17 ") sys.exit(1) fontfile = sys.argv[1] font = TTFont(fontfile) myRecord = NameRecord() myRecord.nameID = 16 myRecord.platformID = 3 myRecord.platEncID = 1 myRecord.langID = 1033 myRecord.string = sys.argv[2] font['name'].names.append(myRecord) myRecord = NameRecord() myRecord.nameID = 17 myRecord.platformID = 3 myRecord.platEncID = 1 myRecord.langID = 1033 myRecord.string = sys.argv[3] font['name'].names.append(myRecord) font.save(fontfile) |