Exclude lowercase-lowercase pairs from Autokern

We will move topics to this forum, once we've implemented the requested feature(s) and/or enhancement(s).
Post Reply
Bhikkhu Pesala
Top Typographer
Top Typographer
Posts: 7034
Joined: Tue Oct 29, 2002 5:28 am
Location: Seven Kings, London UK
Contact:

Exclude lowercase-lowercase pairs from Autokern

Post by Bhikkhu Pesala » Sun Feb 12, 2017 9:12 pm

Having just updated my tutorial on Kerning Classes for FontCreator 10.1, I remembered that the Autokern feature is flawed, and really needs some improvements.

There is already an option not to exclude lowercase-Uppercase pairs like oT, which I think no one ever uses, except perhaps graphic designers who would do it manually anyway to create a logo.

Another option is needed to exclude lowercase-lowercase pairs.

Ideally, I think this feature should use a kerning text file, like FontCreator used to in earlier versions. Designing the kerning pairs text file to suit all languages that use Latin scripts would be difficult, but there are surely some OpenSource files that could be used.

I think Autokern does not cater for Cyrillic or Greek, let alone other scripts, but text files could do this more easily than the Autokern algorithm.
My FontsReviews: MainTypeFont CreatorHelpFC11.0 Pro + MT7.0 @ Win10 1703

Erwin Denissen
Moderator
Moderator
Posts: 6849
Joined: Fri Oct 04, 2002 12:41 am
Location: De Bilt, The Netherlands
Contact:

Re: Exclude lowercase-lowercase pairs from Autokern

Post by Erwin Denissen » Mon Feb 13, 2017 1:13 pm

I can see why one would exclude upper-upper, but why lower-lower?
Erwin Denissen
High-Logic
Proven Font Technology

Bhikkhu Pesala
Top Typographer
Top Typographer
Posts: 7034
Joined: Tue Oct 29, 2002 5:28 am
Location: Seven Kings, London UK
Contact:

Re: Exclude lowercase-lowercase pairs from Autokern

Post by Bhikkhu Pesala » Mon Feb 13, 2017 1:29 pm

Erwin Denissen wrote:I can see why one would exclude upper-upper, but why lower-lower?
I see no reason at all to exclude Upper-Upper. Pairs like AV, AT, TA, LT are those needing the greatest values. However, there might be a case for not including positive kerning pairs for Upper-Upper like AA OO etc.

Most lower-lower are not needed. One can set the lower limit to 20 funits to exclude some of them, but it's far easier to add them manually for the few that do need it like y, x-, and maybe ko.

Running Autokern while updating my Kerning Classes tutorial with a minimum kern value of 10 funits, resulted in 275 kerning classes, and a whole ship load of lower-lower pairs I would never bother with, and which would never occur in normal text.

Here's the kern lookup table from a new font after running the Eastern Europe transform script with a minimum kern value of 10 funits and another with a minimum of 20.
Attachments
New Font Kern Lookup 20.txt
(504.64 KiB) Downloaded 24 times
New Font Kern Lookup.txt
(591.86 KiB) Downloaded 23 times
My FontsReviews: MainTypeFont CreatorHelpFC11.0 Pro + MT7.0 @ Win10 1703

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests