Как изменить ограничивающую рамку глифа в fontforge (python)? - PullRequest
0 голосов
/ 21 марта 2019

Я использовал potrace для создания svg для глифов, а затем использовал глипы для замены шрифтов в существующем шрифте на:

import fontforge
font = fontforge.open(font_name) # this will open the existing font
font.removeGlyph(ord(font_char)) # remove existing glyph
glyph = font.createMappedChar(ord(font_char)) # create a new character
glyph.importOutlines(font_glyph) # add the outline

Полученный шрифт не выглядит ровным, поэтому я масштабировал символы, используя glyph.transform(psMat.scale(glyph_size)) но со смешанным эффектом некоторые символы не масштабируются (т.е. после команды их масштаб не регулируется).Есть ли способ установить ограничивающий прямоугольник глифа прямо в Python?В идеале это также установит левую / правую границы для шрифта.

...