2016-05-10 5 views
0

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

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

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

ответ

0

Ну нашел это сам!

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()