Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 19, 2019 16:46:31

amun_ra
Зарегистрирован: 2019-09-19
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Fonttools (library for manipulating fonts, written in Python)

Скрипт добавляет записи к таблице шрифта ‘name’
Если записи отсутствуют все ок.
Если записи существуют размер шрифта сбрасывается на ноль.
Посмотрите пожалуйста на код. Может есть явный ‘косяк’ или подскажите как проверку таблицы сделать?

 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version