jansindl3r Posted January 19, 2020 Posted January 19, 2020 I understand why you did it, ligatures lock text from tracking. I have designed a font where this is solved by changing f and l not by single glyph fl but by just chaning the f, as you can see in the atached picture. 1) user should have option to turn this off. If can, where can I do it?2) it should be applied only on liga feature where two glyphs change with one glyph Thanks, Jan Quote
kenmcd Posted January 20, 2020 Posted January 20, 2020 @jansindl3r This is something you will need to handle in your font with OpenType features. Most fonts have a short f that they lengthen for the ligature. So when the ligatures are off there is plenty of room and no overlap. You are going the other way - starting with a long f, and then to a short f for the ligature instead. I know I had seen this so I looked through high-end text fonts to see what I could find. There are a few fonts you can look at to see how they handled this. Chiswick Text by Commercial Type is the best example I found. They use contextual alternates (calt) to replace the f if it is still there after standard ligatures are applied. Because the calt ChainingContext lookup is placed after the liga Ligature lookup it works when standard ligatures are off. They use classes to handle all the languages. This is the most extensive one I found and would be the most complete solution. Askan by Hoftype also does the same thing using calt to do the replacements. But they only do a few replacements compared to what Chiswick does. A more simple example to figure-out how it works. Baskerville 10 Pro by Storm Type used medial forms (medi) to replace the long f with a short f ... which does not make sense to me as medi is supposed to be on by default. But that was another approach. Add what Chiswick did to your font and it will work properly automatically. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.