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

Is it possible to interpolate static/variable fonts from a GlyphsApp source with incompatible Roman & Italic masters? #1049

Open
arrowtype opened this issue Oct 20, 2023 · 1 comment

Comments

@arrowtype
Copy link

arrowtype commented Oct 20, 2023

I am working on a font in GlyphsApp, and it has incompatible Roman & Italic styles.

image

This is (mostly) pretty convenient, as most of the info is shared between roman & italic fonts, but the lowercase is mostly incompatible across the ital axis. This generates as expected when exporting static fonts directly from GlyphsApp, but I keep hitting interpolation errors in FontMake:

fontmake: Error: In 'source/name_mono-wght_400_900-ital_0_1.glyphspackage' -> 'master_ufo/ATNameMono231016.designspace': Interpolating instance 'Medium' failed.: Failed to generate instance of glyph 'a.italic': list index out of range. (Note: the most common cause for an error here is that the glyph outlines are not point-for-point compatible or have the same starting point or are in the same order in all masters.)

I’ve gone through and made sure that all such glyphs (a.italic in the above example) are compatible within their side of the ital range.

Do I have to split up the sources into two separate Glyphs sources, or go to UFOs via FontMake, before then building the binaries?

Just hoping to know what to expect. Sorry if this info is already kicking around somewhere... I couldn’t find it so far.

Thanks for any pointers!

@arrowtype
Copy link
Author

Okay, as a follow up...

I still think this would be a good feature to have – especially with Designspace v5 supporting discrete axes (e.g. for incompatible roman/italic families), but it seems there are a few reasons to keep incompatible roman/italic Glyphs sources split: https://forum.glyphsapp.com/t/interpolation-with-roman-and-italic-in-same-file/23746

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

1 participant