I’m working on a very complex typeface.
Unfortunately, I can’t export as OTF.
I got this error message: "Some glyphs are too complex (too many nodes) (charstring too long)”
One of the problematic glyphs contains 4992 nodes.
No, it wasn’t scanned and vectorized. This is a true vector.
Originally 199 nodes. So less than 200 nodes. After the two filters (Noodler and Remove Overlap), there are already 4992 nodes.
I can’t reduce the number of nodes. (Too many intersections.)
My setup:
Glyphs version 2.6.1 (1206)
Grid spacing: 0
Subdivison: 0
I tried to export as TTF but the lines disintegrate.
It doesn’t even approach the result produced by the OTF export. But I can’t export some glyphs as OTF.
Cyan: export as OTF
Magenta: export as TTF
Completely fall apart the TTF version.
In the CFF you probably have a different grid. In the TTF you cannot change the grid, but you can increase the UPM instead. Also consider not removing overlaps for the TTF.
I have been told this several times but never looked it up in the spec TBH. The thing is, of course, even if the spec allows it, an implementation somewhere might still expect removed overlaps. So proceed with caution. But in this complex design, implementations will run into (rendering) problems one way or another anyway.
If I were you, I would simply try and test test test.