FontForge: Как масштабировать глиф

Я смог выполнить пакетный импорт svg в соответствующих местах с помощью сценариев Python, которые поставляются с fontforge. Теперь я хочу увеличить каждый глиф, скажем, на 200%. Я могу сделать это в fontforge через

Элементы->Преобразования->Преобразование->Выбор равномерного масштаба из выпадающего списка и ввод 200%.

Как сделать то же самое из функций, представленных в библиотеке python, я не нашел.


person Ehsan    schedule 10.05.2016    source источник


Ответы (1)


Ну нашел сам!

import fontforge   
import psMat   

SFD_FONT = fontforge.open("DejaVuMono.sfd") 
INDEX = 105 
SCALE_MATRIX = psMat.scale(0.50) 
print SFD_FONT[INDEX].foreground[0].boundingBox() 
SFD_FONT[INDEX].foreground[0].transform(SCALE_MATRIX) 
print SFD_FONT[INDEX].foreground[0].boundingBox() 
person Ehsan    schedule 10.05.2016