Small release of several python scripts
For all who may find them useful, I've just posted a series of Python/RoboFab scripts for typeface design/production. These scripts have been developed for the way that I work, so your milage with them may vary. Currently they have all been tested with FontLab 4 and RoboFab 1.1 on the Mac. There are scripts for automatic placing of accents, dealing with development VFB files with lots of overlaps and composites, quickly generating multiple instances of a MultipleMaster typeface for testing, and a couple of other things.
The scripts can be found at http://www.benkiel.com/typeDesign/




28.Jan.2006 11.16am
I've used them and all I can say is: Recommended!
For me these were, and still are, real time-savers.
28.Jan.2006 2.33pm
Thanks, Ben. I look forward to experimenting with these. The accent placement script looks quite similar to something I've been wanting for a long time. (Yo, Adam, where's my friggin' composite management script already?)
28.Jan.2006 3.43pm
These are great. The smart generate font is a stroke of genius. Remove those pesky overlaps while preserving your original. I didn't realize I needed it, but smile every time I save a minute. The accent generator is also useful and I'm experimenting with tayloring it to my own workflow.
Can you tell us a little more about your workflow with accent glyphs?
Thanks!
Randy
29.Jan.2006 8.06am
Randy:
I create my accented glyphs as one of the later things I do in a design. Once I've designed the accents, tested them briefly with Spanish, German, and French, and feel that they are appropriate weight and size, I start placing anchors for everything. This usually takes a bit of time to get right, as deciding what the optical centers for your glyphs and accents are is more of an art than a strict number. To help speed placing along, I start with anchors in the center of the glyph (halfway from furthest left edge to the furthest right edge). The scripts for placing anchors does this automatically for me. I then check and adjust as need be. Depending on the design of the typeface this can be a lot of adjustment or not so much adjustment (geometric Sans? very simple. very calligraphic Roman? lots of adjustment).
With my anchors placed, I run my script and start to check the glyphs. Some accents, such as the cedilla and ogonek, need to be further incorporated into the design. Most glyph, however, if the anchors were placed well, are done.
I sometimes go a bit overboard and do accent designs for capitals, lowercase, and small capitals. That's why my script allows one to have different designs for each: otherwise creating all of those glyphs by hand would take far too long.
29.Jan.2006 12.36pm
Ben, what's your current e-mail address? I'd like to talk to you about a script I've spec'd.
29.Jan.2006 2.20pm
John:
ben [at] benkiel.com
30.Jan.2006 10.00am
Is there some trick to getting RoboFab to work in FLS5/Mac? I've had it working in FL4.6 for a while, but it doesn't work in FLS5/Mac. It's as if it's not installed.
Also, does anybody know if the problems with running FL4.6/Mac on a dual G5 are still present in FLS5/Mac?
30.Jan.2006 10.12am
There is a trick or two, but its well documented here:
http://just.letterror.com/ltrwiki/RoboFab_2fFontLabStudio5
I'm not sure if the dual processor problem has gone away, but seeing as RoboFab and FontLab are now using the system version of Python for FL5, chances are good that it may be resolved. Those more informed may know.
30.Jan.2006 11.53am
It works! Thanks, Ben.
It seems that the Dual G5 problems are gone.
17.Apr.2009 8.56am
I've just updated the betterGenerateFont script. It's better now.
http://www.benkiel.com/typeDesign/scripts/downloads/betterGenerateFont.zip
17.Apr.2009 9.04am
Thanks, Ben. That script saves me at least five minutes a day.
19.Apr.2009 5.39pm
Thanks to Rob Keller and Claus Eggers Sørensen for finding a couple of edge cases and pushing to have things speeded up. A newly updated version is now at the above location.
20.Oct.2011 5.47am
Dear Ben, I've been using your betterGenerateFont but it seems that with new changes on FL 5.1 it is not longer working. Do you think it is an FL problem or something i am doing wrong? best,d