FontLab 7 workflow tips
Ray Larabie
Posts: 1,425
Has anyone discovered instructional videos or guides in regards to workflow? I'm still working in 5 because I failed to develop a viable roadmap—hoping to unearth some insights on how to make it go fast.
Tagged:
1
Comments
-
- We are doing a new manual with tutorials. Which are the most needed how-tos?
- There are 41 videos available, mostly short instructions about new tools.
- There are tagged answers with instructions in our forum.
- Of course, you can also ask here about a given workflow. I can provide it.
7 -
Workflow is a pretty broad question, and the most important elements probably depend a lot on what you are doing.
I am doing a lot of variable font work, and for my particular needs I have found:
- TypeRig is indispensable (likely true for almost anybody doing variable fonts in FL7)
- custom scripts on top of that have helped my productivity immensely
4 -
@Igor Freiberger Glad to hear you're doing a new manual. I think for new users, a guide on producing a typeface from start to finish would be very valuable. I personally learned by reading the FontLab 6 guide, the forums, but mostly a lot of trial & error.
Now that I'm at an intermediate level with the software, I appreciate the snippet videos that show off one tool or function, and would love to see more of those.@Thomas Phinney I've produced multiple variable fonts without using TypeRig, but certainly not without frustration. What custom scripts are you using, and are any of them available as opensource?1 -
TypeRig is indispensable (likely true for almost anybody doing variable fonts in FL7)Can you explain how you are using TypeRig, Thomas, and what aspects you consider indispensable.
3 -
+1 very interested in more info on TypeRig. Something like the video "How to make your fonts suck less" would be absolutely awesome, even a lot shorter than that. Like "Top 5 functions I use in TypeRig" or even 3 (it's easier to amend it later)
I spoke with Vassil, he already did a tremendous job coding it. TR deserves docs, it's a great tool but not many people know about it.0 -
Answer is going to be long and complicated, and I am behind on work right now—hope to get back with more later.
Short: The custom scripts Vassil has built for me have been pretty project-specific. Many use floating panels like TypeRig itself.
Example: the Science Gothic “corner tool” was for making the particular rounded corners, across masters, that Science Gothic needed. All the custom tools he did for Science Gothic are open source, but most are probably not of general interest.3 -
@Igor Freiberger What I'd like to see is a long video going over everything. The quick videos showing individual features are helpful. But I'd like to see how someone actually uses FontLab 7, especially when it comes to variable fonts. Do you remember the one hour video @Thomas Phinney made about MM in FLS5? That was incredibly helpful. I was already familiar with the features but that video showed how everything could work together from start to finish. There were things I was doing incorrectly/inefficiently and that video really helped me. Victor's accents and diacritics video was good too. I know Thomas doesn't work at FontLab anymore but I'd really, really love to see an 8 hour video of Thomas cruising through FL7 and rambling on.
The Font Info panel is still a mystery to me, in particular, the naming. I read the manual but I can't get it to accurately reproduce the results of the old Twardoch naming system. I'd like to see someone go through everything to create a family with maximum backwards combability and proper menu sorting in apps. If it's possible to link the PANOSE values when generating instances, I'd like to know the caveats as it was hit & miss in FLS5. I've followed the manual but I'm not confident that I'm doing everything correctly.
I'd like to see a video of some glyph workflow, especially Frankensteining*. I still find the workflow very clunky and I'd like to see how it works when a skilled person uses it.
* copy/cut/pasting pieces of glyphs to make other glyphs.9 -
Also the Font Masters section in the manual seems like a rough draft. I could definitely use a video on that one. I'm familiar with some the variable font terminology from working with MM, but this is just too hard to follow.A font master in FontLab is a complete “font” that is has a defined location on each axis. You can define some font properties for a font master in Font Info: dimensions, some names, stems, zones, font guides and some other parameters and values. A font master also contains its own set of kerning classes and kerning pairs.A common problem with the FontLab manuals as well as the videos is how it starts by explaining details without an introduction. It feels like whoever is making these is racing to the finish. Slow down. What is this thing? Why do I need it? Okay, now explain how it works.
To make workflow more confusing, the manual is presented in a seemingly illogical sequence. Soon after the introduction, I'm reading a section about Normalized coordinates in variable OpenType. At this point in the manual, I don't even know how to make a rectangle. Similarly, the videos are introducing what seems to me like arbitrary features and none of the basics. How about: drawing glyphs, spacing, accents, classes, kerning, features, font info, tables, hinting, exporting and finally, variable fonts.9 -
I'm sorry if I made it sound like the FontLab 7 manual is all bad; there are some good parts too. The sections on smart corners and glue selection are very easy to follow. The animated gifs are helpful and the explanations are clear.3
-
My pro tip if you're working on variable fonts: use Alt+< / Alt+> (well, technically, Alt+, Alt+.) to switch between layers / masters. Or am I the only one who discovered this only after a year...? 😂
3 -
Oh, and I use the harmonize option all the time simply to move the nodes to where they're supposed to be. I shorten one handle, then harmonize the node (or more typically, all the nodes). I guess I harmonize about a hundred times per glyph. Gotta change that hotkey, Ctrl+Alt+Shift+H (on Windows) is a mouthful. Handful.
1 -
I'm sorry if I made it sound like the FontLab 7 manual is all bad — don't be sorry. It is bad. Working on a good one, will publish chapters as they are ready.
4 -
The user and all related content has been deleted.3
-
I don't know has Vassil already shared the news here on TD, but here is the TypeRig demo:
https://www.youtube.com/watch?v=oM_89KA3Fnc&t=5s&ab_channel=TypeRig
4 -
Igor Petrovic said:I don't know has Vassil already shared the news here on TD, but here is the TypeRig demo:
1 -
On the subject of Fontlab and variable fonts, how on earth is the matchmaker tool supposed to work? I understand the concept of selecting matching anchor points between masters, but it never actually does anything.I've found the best way to fix broken variations is by flattening and removing overlap (even if there is no overlap), which fixes it 90% of the time. After that its usually a matter of equalizing points and reversing contours.0
-
Matthijs: Matchmaker currently does not work well when start points or contour directions mismatch. The simplest way to proceed is:
1. Select all non-matching glyphs in Font window
2. Tools > Actions > Selected, Masters
3. Choose Contour > Contour Direction > Set PostScript direction, click Run
4. Choose Contour > Set start point, click OK
That gives you basic corrections.
Then, activate Matchmaker (tap 7 key). Now you can click the "Match masters" button, but note that it works differently depending on the two auto-matching toggles in the Variations panel (and Font Info > Axes, they’re the same).
If this does not help, then you can drag around the set of start nodes of a section (series of segments) across masters, and then around the set of corresponding end nodes of that section across masters, and press Enter. Depending on the state of "Allow to clean up segments", FontLab will only add, or also remove, nodes along those sections.
I’ve made a small video: https://www.dropbox.com/s/m8ft59ev57ml9h3/fl7-matchmaker-201102.mp4?dl=0
Currently, FontLab does not re-sort the start points if you do this, which is counter-intuitive. But when you turn on both auto-matching options and then click Match masters, FontLab should fix the start points.
If not, you need to go back to the Contour tool, turn on Edit > Edit Across Layers, set on all Masters as visible in the Layers & Masters panel, so you have access to all nodes on all masters. Right+click on the nodes you want to make start points and choose Set Start Point.
2 -
James: yeah, I agree. I have still to grasp the power of TypeRig myself — but it is incredible. We’re helping Vassil to make it better by improving the FontLab 7 API bit by bit, so that TypeRig needs to do fewer workarounds. The upcoming FontLab 7.2 beta has some improvements that have helped Vassil resolve some TypeRig problems.
TypeRig still needs better docs — but it’s an open-source project at https://github.com/kateliev/TypeRig — and people are welcome to contribute. https://github.com/kateliev/TypeRig/wiki is a good place to put little notes and write-ups.2 -
So, the thing is, Vassil’s demo shows like ... 5-10% of TypeRig’s functionality.
If type design were fighting a classic Medieval war, TypeRig as an add-on is Iron Man’s armor. I mean, yeah, it’s armor, but it is way more than what anybody else even imagines armor doing.
And I only understand a tiny fraction of it, honestly.3 -
@Adam Twardoch Thanks for the explanation!
0 -
For those not familiar with the concept, here is a new TR demo, this time freshly updated Delta Panel. It's great for small caps and small numbers, and for pretty good start of making condensed/wide/optical size etc. masters.
Earlier, this was done using RMX tools in FL5 (RMX doesn't have a version for FL7). The logic should be very similar because Vasill implemented Tim Ahrens's theory work published as open-source). Anyway, I will not spam here anymore, whoever is interested can subscribe to TR YT channel
https://www.youtube.com/watch?v=V9JaQsZco9Y&ab_channel=TypeRig
3 -
Btw, I use AutoHotKey (on Windows) to work around various GUI quirks that FL can't or won't fix:And to type quotes and dashes as easily as on a Mac (and also type ı and ȷ since I usually create i and j as their composites):2
-
@Adam Jagosz You're the man, man. Selecting the menu while alt+scrolling drives me nuts.
1 -
Hi everyone, I am the maker of TypeRig (TR) and DeltaMachine(DM). I must say that I feel honored by the many positive comments! Thank you! If you have any questions or suggestions I am here to answerFontLab (FL) workflow wise - It is an amazing piece of software which offers endless ways to approach type design in general, but as all things nice, that comes with a price - a very steep and slow learning curve. Some years ago when the first FL6 beta was out - i just threw it all away (FL5 and my hard baked ways of doing things) and started using only the new app. Yes it was very hard, but you just need to sit down and start using it - it will slowly start to pay off. Along the way I started porting scripts and ideas that I used in FL5 which essentially became TR. So in short TR is basically my workflow - I have designed it to be and use it as a swiss army knife for all things type related that I daily struggle with...4
-
@Matthijs Herzberg and anyone else on Windows who tried that AHK code for better Alt-zooming experience... It seems while adding comments to post it, I accidentally deleted the first line, whoops. It should be like this (it's from stackoverflow I think though I can't find the exact reference any more):
Alt:: KeyWait, Alt return LAlt Up:: if (A_PriorKey = "Alt") return return
Note to future self: If it ain't broken, do not touch1 -
Adam Twardoch said:Matthijs: Matchmaker currently does not work well when start points or contour directions mismatch. The simplest way to proceed is:
1. Select all non-matching glyphs in Font window
2. Tools > Actions > Selected, Masters
3. Choose Contour > Contour Direction > Set PostScript direction, click Run
4. Choose Contour > Set start point, click OK
That gives you basic corrections.
Am I doing something wrong? I am using FontLab 8.2.0.8620.0 -
Hi Claudio, sounds more like a question for Fontlab’s own forum, maybe with a font for testing/reproducing your observation.
1 -
The first thing you can do is to update to FontLab 8.3. Master creation works very well with FontLab 8.3. https://help.fontlab.com/fontlab/8/whats-new/release-notes/8.3.0.8766/
You can also use the following: Contour -> Clean UpThis automatically removes unnecessary nodes, if any were present.0 -
Last time I worked with match masters, I found that FontLab was much better at matching masters if the outlines are well-constructed, particularly in not having excess points, and not too weird in terms of what maps to what across masters.
(But it has been quite a while since I used it. Most of the time I am constructing variable fonts from the ground up, or working on existing designs.)1 -
Typedesigner said:You can also use the following: Contour -> Clean UpThis automatically removes unnecessary nodes, if any were present.
@Thomas Phinney: Masters are already matching, I was speaking of start points consistency when you apply the command from "Actions"
@k.l.: Yes, I am constantly doint that, but I have not upgraded to 8.3 yet.1
Categories
- All Categories
- 40 Introductions
- 3.7K Typeface Design
- 793 Font Technology
- 1K Technique and Theory
- 609 Type Business
- 443 Type Design Critiques
- 536 Type Design Software
- 30 Punchcutting
- 135 Lettering and Calligraphy
- 82 Technique and Theory
- 53 Lettering Critiques
- 478 Typography
- 300 History of Typography
- 113 Education
- 65 Resources
- 494 Announcements
- 79 Events
- 105 Job Postings
- 148 Type Releases
- 161 Miscellaneous News
- 269 About TypeDrawers
- 53 TypeDrawers Announcements
- 116 Suggestions and Bug Reports