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