26 lines
710 B
Python
26 lines
710 B
Python
# robothon06
|
||
# Get started with a condensed if you have a regular and a bold:
|
||
# seperate x, y interpolation to make stems fatter
|
||
# then scaling to reduce width
|
||
# stems will get their original thickness
|
||
|
||
from robofab.world import CurrentFont
|
||
f = CurrentFont()
|
||
|
||
# these are measurements you have to take
|
||
# from your font. The width of a stem.
|
||
lightStem = 106
|
||
fatStem = 200
|
||
|
||
for i in range(0, 10):
|
||
factor = (i*.1, 0)
|
||
print factor
|
||
name = "result_%f"%factor[0]
|
||
scale = float(41)/(41 + factor[0]*(116-41))
|
||
print scale
|
||
f[name].interpolate(factor, f["A"], f["B"])
|
||
f[name].scale((scale, 1))
|
||
f[name].leftMargin = f["A"].leftMargin
|
||
f[name].rightMargin = f["A"].rightMargin
|
||
|
||
f.update() |