19 lines
559 B
Python
19 lines
559 B
Python
|
# robothon06
|
||
|
# interpolate two fonts
|
||
|
|
||
|
from robofab.world import SelectFont, NewFont
|
||
|
from robofab.interface.all.dialogs import AskString
|
||
|
|
||
|
font1 = SelectFont("Select font 1")
|
||
|
font2 = SelectFont("Select font 2")
|
||
|
value = AskString("What percentage?")
|
||
|
value = int(value) * .01
|
||
|
|
||
|
destination = NewFont()
|
||
|
# this interpolates the glyphs
|
||
|
destination.interpolate(value, font1, font2, doProgress=True)
|
||
|
# this interpolates the kerning
|
||
|
# comment this line out of you're just testing
|
||
|
destination.kerning.interpolate(font1.kerning, font2.kerning, value)
|
||
|
destination.update()
|