Quantcast
Channel: Ru.Board
Viewing all articles
Browse latest Browse all 1292384

«Чоле пудес» — Околошрифтовой флейм (1069) / Розыгрыши и Новости Шрифтового Варёза

$
0
0
a929151:
Вот 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)

Viewing all articles
Browse latest Browse all 1292384


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>