Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kern subtable 128 unsupported #3493

Open
MaddTheSane opened this issue Feb 26, 2019 · 3 comments
Open

kern subtable 128 unsupported #3493

MaddTheSane opened this issue Feb 26, 2019 · 3 comments

Comments

@MaddTheSane
Copy link
Contributor

It looks like a lot of TrueType fonts generated by Altsys Fontographer 3 use value 128 for a kerning subtable. This is readable and usable on Mac OS X (as in Font Book doesn't complain about it) and Typelight (from https://www.cr8software.net) can at least parse (or ignore) and export kerning that FontForge can use. Examples can be found on https://www.macintoshrepository.org/9960-2000-shareware-fonts-for-mac

Present in git 00f03ee on Mac OS X 10.14.3 (18D109).

@skef
Copy link
Contributor

skef commented Feb 26, 2019

To clarify: the issue relates to (apparently undocumented) kern subtable format 128, as opposed to documented formats 0-3. One example is Compugraphic CG Times (or at least one instance I found), generated in the early '90s. There doesn't seem to be readily available information about the format.

@MaddTheSane
Copy link
Contributor Author

MaddTheSane commented Jul 6, 2021

If the kern table is 128, the kerning might be stored in a different location. Such as in the FOND resource (instead of the sfnt resource), similar to how kerning info is stored for Mac Type 1 fonts.

However, one font I tried it on (Christmas) doesn't seem to map 100% correctly.

@MaddTheSane
Copy link
Contributor Author

To get it, open a Mac font. If it complains about the kern format of 128, go to File, Merge Feature Info, and select the same Mac font. There should be some kernings under the lookups/GPOS that weren't there before.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants