Improve the bounding box around r and g, reducing the need for kerning#88
Improve the bounding box around r and g, reducing the need for kerning#88pelson merged 3 commits intoipython:masterfrom
Conversation
…g (especially no need for kerning all letters)
4eb1a0e to
4dee7e0
Compare
|
I don't think it's smart to adjust things so that certain letters can avoid kerning settings. If you're going to adjust the left bearing of 'g' until the bowl sticks out, are you also planning to do the same for the left side of 'o'? For example, if you perform proactive width adjustments only on the right side, and handle processing for tails of letters like 'g' and 'j' on the left side, could autokern be unified in the form of (xxx, all_chars, 'x')... I wonder. |
I think you're misunderstanding my intent - I believe that kerning is acceptable and necessary to make the font clean and convincing, however I also believe that if we are applying kerning to all letter pairs for a given letter, then we have the bounding box wrong in the first place. With your example, I would adapt the bounding box for |
|
I agree with that way of thinking. If that's the case, isn't the g curve sticking out by about 20 units a sign that we need to reconsider Please continue with this PR as is. |
Improve the bounding box around r and g, reducing the need for kerning (especially no need for kerning all letters)
I think we need to do the same foreandj. The spacing betweengjis particularly large.