Hello everyone,
I am working on a project and I am trying to make a font with a couple of custom axes to make my font customizable. For simplicity, I have these three axes:
- Weight (100-1000)
- Ink traps (0-50-1000) 50 being default
- X height (0-100) 0 being the normal (high) and 100 being shorter)
For the main glpyhs file I have three real masters:
- 100 weight, 50 ink traps, 50 0 x height)
- 400 50 0
- 1000 50 0
Now for each of the above masters, I am using intermediates for each case covering the x height and ink traps:
100
{100, 0, 0} – for the ink traps at their highest
{100, 100, 0} – ink traps at their lowest
{100, 50, 100} – short x height
Exact same concept for the other 2 masters.
What I am noticing is that changes to ink traps are causing other axis to change and the sidebearings to change, which should not be happening.
Anyone have any ideas? I figure I have messed up the virtual masters but nothing I’ve done sofar has been able to resolve that.