Try Tuts+ Premium, Get Cash Back!
Designing a Typeface, With Illustrator and FontLab, from Start to Finish – Part 3

Designing a Typeface, With Illustrator and FontLab, from Start to Finish – Part 3

Tutorial Details
  • Program: Adobe Illustrator and FontLab
  • Difficulty: Advanced
  • Estimated Completion Time: 3 hours
Download Source Files

Final Product What You'll Be Creating

This entry is part 11 of 14 in the Design Essentials Session
« PreviousNext »

In Parts 1 and 2 of this tutorial we designed out buts off, now its time to bring it all together. FontLab is a powerful program, in the right hands, and can be pretty complicated and challenging at first. This tutorial will simply skim the surface of what is possible within FontLab. I am simply showing the basic steps in-order to take the characters designed in Ai, and export a usable typeface. It’s FontLab Time!


Step 1a

Go to File > New. And then go to File > Font Info and under Key dimensions enter the numbers you established in the ‘export’ Ai file. (Cap Height: 700 x-height: 441 Descender: -269 Ascender:700) Hit Apply and Ok.


Step 2b

Click and open a glyph window, here I have the ‘A’ glyph window open. You can see that the guides that were set up in Ai are now automatically set up in FontLab.


Step 3

Now all you have to do is to go back to your ‘export’ file and simply copy and past (back into FontLab) the character (or glyph) into the open glyph window. It should automatically be positioned correctly, with the Cap height, x-height, descenders, etc.. all situated nicely on the baseline.


Step 4

After importing all the characters, you need to take a closer look at all the letters, this is the final stage where you will be able to edit/refine the points (or shape) of the characters. To do so, zoom in (Z) with the magnifying glass and navigate around using the grab tool (spacebar). Use the Edit Tool (black arrow(1)), select the point and simply click + drag to manipulate. To Delete a point use the Eraser tool (2).
For more advanced editing in FontLab you can use the Drawing, Add Corner, Add Curve, Add Tangent tools (3). And if needed the Rectangle, Ellipse, Rotate, Scale tools (4). Don’t forget to save (Command + S) each glyph.


Step 5

The last main hurdle, and it can be a painstaking process, is the lettering spacing and kerning. The basic idea is to achieve a visually equal or correct white space between all characters. This process can be extremely tedious because of all the possible combinations of characters. Every character should look visually correct in every possible combination with every-other character. To adjust toggle the side-bearing (dotted lines) to outside of character shapes.


Step 6

Once you have characters important enough so that you can make a word, go into the metrics window (Window > New Metrics Window) and you can adjust using the side-bearings. There are mathematical formulas, often very complex, that can help you derive a system for kerning/letter spacing, if you decide to go that route you can enter them in the metrics table.


Step 7

Kerning defines the exceptions of regular spacing. Take the letter A and V for example, even if A and V have minimal width values for each side, both characters will look wrong. They are too far apart. In-order to fix this you have to define kerning pairs. Switch to kerning Mode (on the left) and move the space between the A and V to an optically ‘good’ distance (1). Notice, you will also have to define ‘VA’ (2). Obviously, this opens up to an incredible amount of kerning pair possibilities.


Step 8

To preview the font, go to Window > Panels > Preview. Keep chugging away.


Step 9

Once, if ever, you come to a point where you are happy with everything you need to apply information before generating the font. Go to File > Font Info and enter all applicable information (Name, Weight, etc…). Be sure to go through the list of options. There are very important details to include like copyright info, which is made easy by the ‘Build Copyright and Trademark Records’ button. Be thorough and when done hit Apply.


Step10

Finally go to File > File > Generate Font, name your font and choose font format.


Conclusion

With a bit of time and perseverance you can expand on your font and add different weights and special characters. Have fun! This may not be the ‘expert’ way to go about designing a typeface, but its a good way if you don’t like drawing directly in FontLab. The final image is below.

  • http://psdho.me PSDhome – Everyday free PHOTOSHOP files

    Very nice font design. Thank you…

  • Nana Yaw

    Great tutorial,but if may ask how are they able generate different types of font weights,is it drawn individually?
    Please thanks for the tutorial,since actually made a personal request to Collis Ta’eed.Thanks Bro

  • http://www.idollobi.com SoHail

    Happened once in a lifetime, I was looking for the exact topic of this article! I just had my typeface done in illustrator and I needed a well described article about FontLab, Thank You.

  • Dan P

    Out of curiosity, what is the general workflow of the “expert” way?

    Sketching(hand)->refining(hand)->scan?->right to fontlab->digital refine?

    I’m just guessing here. I genuinely don’t know anything about font creation that I haven’t learned from these articles.

    • Dan P

      Nothin? Nobody knows how foundries actually make their typefaces?

  • http://www.vsumic.com Vjeko Sumic

    And thanks for the kerning table view…

  • Julian

    Thank you for a great tutorial, very helpful! I’m itching to create more already!

  • ilya

    Great! All your 3 tut parts show the whole process just the way I (and I guess many others) needed.
    In my case there is a problem: I have font lab and illustrator established in the different machines. Does it work if I save vector form in some format and then apply them into the font lab?

  • http://johnadsit.com John

    For some reason my letters are resizing to 1000 pt in height instead of 700. Do you have any idea what I might be doing wrong?

    Thanks so much for this tutorial btw!

  • http://twitter.com/NastasjaZed ZetaN.Design

    For some reason I cannot find steps 1 and 2 (not 1a or 2b).
    How to connect FontLab with Ai? Or, where are the other parts?