-
Notifications
You must be signed in to change notification settings - Fork 479
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
Support for variable font format tables #233
Comments
Hi @BaGsn So having support for OpenType 1.8 with font variations would be great, right now there is nobody working on it but it looks like some people are interested by this feature. So as OpenType.js is an open-source project you can directly contribute to it or sponsor a contributor that can do it for you 😉 |
@devongovett Nice! |
@Jolg42 the TrueType glyf table didn’t really change in OpenType 1.8 (the only minor changes is some clarification of 3 flags). |
Ok 👍 |
The next step in OpenType.js would likely be to implement the gvar table. For testing, try parsing TestGVAROne, TestGVARTwo, and TestGVARThree from Unicode’s text rendering test suite. Maybe you’ll also find the ‘gvar’ codec in fonttools and its tests useful when implementing this. |
I'm very interested on working on this in the coming weeks, as I will be doing a workshop around variable fonts in Vilnius in December. @brawer thanks for the pointers to the test suite -- will look into that. |
@fdb, very cool and good luck! The OpenType 1.8 spec has a Font Variations Overview which I’d recommend reading as an intro. |
In addition to Adobe's minimal offering of examples for Font Variations, I just now found the efforts of Type Network Inc. with two fonts The first Adobe font has CFF2 versus the second having glyf/gvar, but both are missing the The TypeNetwork files do have tables such as Here's the
I started looking harder for things like Oooo, at least one of the unicode-org/text-rendering-tests test fonts, Selawik-variable.ttf, has
Gee, a couple months more and maybe the OSes will support these... |
Have you planned to upgrade the library to support new opentype variation tables?
The text was updated successfully, but these errors were encountered: