clauseggers / Playfair

Playfair is a general purpose Open Source typeface family
https://forthehearts.net/playfair2_0/
SIL Open Font License 1.1
511 stars 33 forks source link

Build Alpha VF #20

Closed davelab6 closed 2 years ago

davelab6 commented 5 years ago

I'd like to get an alpha VF TTF to help with some engineering testing.

I noticed that the Playfair-2*.glyphs files have opsz data from 0 to 1000, but I would like to have them use pt values.

My GlyphsApp would not build the TTF VF, from GlyphsApp File > Export > GX or fontmake, due to lots of errors.

I need the font to build reliably with fontmake, and recommend setting up the masters and instances correctly now, and complete planned glyph sets even if glyphs are empty or just have a notdef component placed manually, so that the build iterations are simply adding/refining glyphs and other aspects of the project, but it stays in a buildable state constantly :)

Here's the fontmake errors for Roman:

fontTools.feaLib.error.FeatureLibError: github.com/clauseggers/Playfair-Display/sources/master_ufo/Playfair-DisplaySemiCondensed.ufo:1000:1064: "hook-cy" is not a glyph in the font, and it can not be split into a range of known glyphs

and Italic:

AssertionError: Location for axis 'Weight' (mapped to 1300.0) out of range for 'Playfair Display SemiCondensed' [400.0..900.0]

Full output: https://gist.github.com/davelab6/dee5f221f4a6566a9767bda96bd9508b

clauseggers commented 2 years ago

You can generate variable TTF fonts of the Roman and the Italic Glyphs files, using the cutting edge of Glyphs. There are a few Glyphs related bugs, but they are being worked on I’m told. The status of the work is release candidate.