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

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

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

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

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() 
Другие вопросы по тегам