Learn to Install FontForge to Make Your Own Fonts
Creating your own completely unique fonts can be a lot of fun. Customizing a font to fit your personal likes and dislikes, making decisions whether it will be serif or sans serif, whether Ws will have crossing lines, and all the other decisions that go into building a font personalizes it like no other set of letters can. And of course, walking with it from shapes on a piece of paper to a mess of unorganized curves on your screen, and finally to printed shapes on a piece of paper can be an extremely rewarding a fulfilling experience.
Font making programs are not that easy to come by. The really good ones are expensive – very expensive for what non-font buffs would think is a pretty silly expense. Options include industry standard FontLab Studio, coming it at a respectable $650, FontCreator a relative bargain at $70, and the behemoth DTL (Dutch Type Library) FontMaster, which costs a turns-your-life-upside-down $3000.
There are free options. Unfortunately, they can be a bit of a hassle to get installed. One such program, FontForge, is a an application that has nearly all the options as the standard, FontLab Studio. Yet the process to install the program takes a little time and can be very confusing without a little help.
To create a font, such a program is absolutely necessary. So if you want to build your own and have already acquired everything else you will need (a scanner, some kind of raster graphic software like Photoshop or Gimp, some kind of vector graphic software like Illustrator, a pen, and paper) and really just need to get a font making program on computer, this how-to will get you through the installation process for FontForge.
First, FontForge was not originally made for Windows – the developers preferred Mac and, surprisingly, Linux. To get their Windows version to run properly you must begin by downloading Cygwin. It’s a very simple install, simply download the free executable and run the installer. When you reach the page that asks what specific packages you would like to install, go with the default options except add everything from the bottom set, titled X11, and the search for and check binutils, libpng, libjpeg, and libxml2. Click next, and then allow it to add any dependencies to the list to install.
Once you have installed Cygwin, click here to download the latest version of FontForge. Once the file has finished downloading, copy it into the default user’s file within Cygwin’s directory. For most computers this will be found at C:\cygwin\home\[your username]. Next, open a Cygwin window and type the following:
bunzip2 fontforge_full-20110222.tar.bz2
tar xf fontforge_full-20110222.tar
cd fontforge
./doinstall
You now have FontForge on your computer. However, as with pretty much everything in dealing with this program, you are not quite finished yet. Any time you want to open the program, go back into Cygwin and type:
C:\cygwin\usr\X11R6\bin\startxwin.bat
A new window will appear. In it type:
twm &
And then:
fontforge –new
At long last, FontForge is ready for you to use.
Enjoy making your own fonts, and just remember that you cannot start the program like you can most others on Windows.
Advertisement
what a crap this fontforge. better pay something for a realsoftware as wasting time on such a geek user unfriendly procedure. sorry. my time is to expensive to wast on creepy programming
That’s okay.
WinDOZE seems to like making everything difficult for the not-so-average user too!
Anyway, I have enjoyed using the MingW version of FontForge for a couple of years without too much headache. It does take a bit to get used how it all works, but I HAVE already created two different TTF files, one of which is downloadable from the web! ;-)
Great program I must say! I hope to see some features added.
@Anonymous: this works for some people:
http://www.geocities.jp/meir000/fontforge/
This is by far the most complicated way of installing something I have ever come across.. After hours, I STILL have gotten no-where :( I just want to edit 1 font, that’s all I ask!!
http://www.youtube.com/watch?v=9az1Fh6tAas
Check out my tutorial on how to make a font on FontForge!
when i type “cd fontforge”
program shows “bash: cd: fontforge: no such file or directory
What good is a custom font? Will it display correctly on someone else’s computer or do you have to send the font to them first?
They could possibly be used as a webfont.
Jojo that depends on how you use it. Some programs integrate the font while others do not.
Integrate the font into WHAT? A program might turn a font into an image, which would work (at the expense of document size), but if it were kept it as a true font, then in Windows, the font would have to be installed on other peoples machines to make it available (don’t know about other OS’s).
If you send someone something using an unknown font, you will get garbage displayed. This is why custom signature fonts don’t work very well.
I was thinking for instance about using custom fonts to design images or photos.
Hello
when I type ./doinstall in cygwin I get “bash: ./doinstall: No such file or directory”. what’s the problem?
Have you run the commands before that one? See here for instructions http://fontforge.sourceforge.net/ms-install.html
I also ran into the “doinstall” problem as well. If you go to the instructions on the FontForge site and find the same command there it is under the “Installing from a pre-built cygwin package”. What this tutorial did ( just like another one I read ) is mixed instructions from source building and pre-built. I think building from source can be done with a few more packages, but I haven’t tried it yet. ( btw, the doinstall file is in the older pre-built package, but its outdated )
Even easier way… install Linux. With Ubuntu, you can open the Software Center, a couple of clicks and you have it downloaded. Once it’s in your launcher, just a single click and you are editing fonts!
Or if you really feel like using the terminal (as you would have to in Windoze anyway) you can type:
sudo apt-get install fontforge
to install it, then:
fontforge
to run it.
But that’s only if you want the same archaic CLI experience that you have to suffer through with Windows. Linux is better than that.
thanks
your method for Ubuntu works like a charm