Does
Fontlab 8 now have a "cursivying" function like the Glyphs app? If not,
does Fontlab 8 offer an alternative function that does the same?
https://glyphsapp.com/learn/easy-oblique
I think this is a very useful function in Glyphs. There may be scripts for FontLab 8 that do the same thing.
Comments
Please understand that I cannot do a tutorial on X-Servant here. X-Servant also does not replace "cursivying" function like the Glyphs app - which is the actual topic here.
I am trying to figure out what you are asking for, what your expectations are, quality-wise in particular, given you refer to Glyphs’ function as model and then refer to Fontlab’s possible workaround as not being good enough.
(Asking as someone who has written his own cursivying function, for FLS5, many years ago. Though I considered its results superior to those of Glyphs, I did not find its results good enough for use in actual type design work. Funny experiment, that’s all.)
Setting all the nodes in an O to X-servant doesn’t do anything, because they’re all relative so don’t respond to each other: some nodes have to be masters in order for the servants to work.
Setting any nodes to X-servant makes no difference when using FL8’s slant tools. Left to right, using FL8 Slant tool to 8°: no servant nodes; vertical extremes to X-servant; all nodes to X-servant:
The resulting outlines are identical. So I presume you are referring to some method of slanting other than using FL8’s Slant tool?
Still having trouble understanding what you are suggesting.
I checked the curve tension, and I am not seeing any difference between the upright and slanted curve tension—the curve tension is being preserved—, and setting X-servant on any of the nodes doesn’t affect this.
If you move nodes manually, X-Servant is recommended.
I'm not using Glyphs, so could you explain what exactly "cursivying" does? A picture as example would clarify this "dialogue of the deaf".
Here is a tutorial:
https://glyphsapp.com/learn/easy-oblique
In FontLab, this can only be done manually by moving individual nodes. This is very time-consuming. I would like to have a script that does this like in Glyphs App.
And I see a contradiction between "Slanting...The problem is that you will lose the weight of verticals through the distortion..." and later "But be careful: While Cursivy can do a pretty good job with your bowls, straight stems will still simply be slanted. But the higher your angle, the more extreme your slanting distortion, i.e., the more your vertical and right-leaning stems will thin out, and the more your left-leaning stems will bolden. So be prepared to adjust your stems a little bit afterwards."
So, not convinced at all by the Cursivying tool!
Tim Ahrens’ RMX Tuner slanter tool does a better job, I think. There was a version for FLS5, but not for FL8. I use the Glyphs version when I need to. Maybe some of us FontLab users should put our money together and see if we can talk Tim into making a version for FL8?
https://remix-tools.com/fontlab/tutorials
The functions of Tim Ahrens' RMX Tuner slanter can also be easily implemented in FontLab 8. For example, you can slant the letters 9 degrees in FontLab 8. Then slanted in the other direction to -1 degree. And the result is 8 degrees like Tim Ahrens' RMX Tuner slanter tool. Would that be the right way?I tried now it, there is no difference to the direct 8 degree slant. Then you can just add extreme nodes. But this is not a replacement for the "cursivying" function like the Glyphs app.
You can use the RMX slanter to apply any degree of adjustment, and it does three thing: it locates nodes at extremes, it deletes the artifact nodes from the slanted previous extremes, and it applies some curvature adjustment to compensate for slanting. The latter is similar to what Glyphs’ cursify function does, but I prefer the way RMX does it: Tim is more cautious in his approach, so the adjustment is less likely to make the stroke modulation wobbly.*
That said, I’ve never met an automated slanted curve that didn’t need to be manually adjusted. My colleagues are working through a slanted Sinhala font at the moment; we did an RMX slant of my upright design as an initial phase, mostly for the benefit of the nodes at extremes generally clean outlines, and they they’re manually revising each shape.
_____
* Ideally, I think slanting tools should provide some kind of UI to set the amount of adjustment to make, since this is going to vary based on the design, the amount of stroke modulation, and the amount of slant.