Font-Weight simulation
https://www.webtype.com/info/articles/fonts-weights/
Implementation technique : see
https://github.com/PaintLab/PixelFarm/issues/4#issuecomment-297237649
https://github.com/PaintLab/PixelFarm/issues/4#issuecomment-297321159
Early preview ...
pic 1: Palatino Linotype, 14 pts with font weight simulation
It is the contour points that are changed by Typography to make the rendered character bolder or thinner. Right?
from pic1 => yes
Font-weight simulation implementation is an optional feature. so I put it in 'Typography.Contours' module.
from pic1 (above). => contour points are dilated/ shrinked base on glyph 'core' path (see, https://github.com/PaintLab/PixelFarm/issues/4#issuecomment-297321159).
Another approach (simpler) may be 'scale it' only in X-axis direction. => I will investigate it.