FontForge Quick Export OTF Script ?



I'm relatively new to FontForge after I got some experience with FontLab Studio and so far I like it (especially going open source).
While testing a design I noticed that creating OTF fonts for testing in InDesign can be a tedious task. In FontLab I was used to a script that automatically created a copy of the file, removed overlaps and prompted the export dialog. So exporting OTF for testing was done in one click.

I bet there is something similar in the FontForge world, but I couldn't find anything...
How do you "quick export" test OTFs in FontForge?



How can I remove all hinting data?


Hello everyone, thanks for reading!

I have been working on a new batch of fonts & while I though that I was well aware of all the basic ins & outs of hinting I have been encountering some information that casts doubt on this.

In short…

1.) What is the simplest & and/or most reliable way to inspect a ttf ot otf file & determine if it contains any hinting data?

2.) What methods might I use to remove any and all hinting data from an otf or ttf font file?

At my disposal I have fontlab5, fontforge, fontographer & the latest adobe fdk.

Thank you all in advance.

How can I improve my new font made with Fontforge?


Hi, I am new to making fonts and would like some help to a few questions I have. Helping me clearing these up would be much appreciated. :)

The image below show what is supposed to be a sci-fi all caps font.

1) How do I set the EM/point size for the entire font?

I worry that by making one glyph taller or lower than the others, that it will override any default or even preset value. I am concerned that if I can't keep the point size consistent, that the edges then will become fuzzy on accident as the plines are shifted.

2) How can I make sure that the glyphs end up looking the best at they possibly can, without them looking inconsistent?

FONTFORGE : Transform Glyph without changing its weight? Possible?


Hi everyone,

Well everything is in the title...
I am not an expert yet on Fontforge and I am struggling to find a way to scale down my caps without changing their weights. It would avoid me to scale down then manually increase weight for each letter, which would make me go crazy for sure haha.

Thanks for any help, I would appreciate!

Fontforge n00b - SVG import


The example I'm trying to learn FontForge with is a very simplistic font, not the actual font I want to create. I figured it is best to try to learn with something with extremely simplistic glyphs. So no need to critique this font itself, it's just practice and learning.

Here is the concept that I am attempting to learn with:

I created an SVG file that is 1000 x 1000 with the ascender guide at y=200, decender guide at y=800, baseline at y=684, x height guide at y=287. For this practice font, ascender and cap height are the same (as they are with, say, Helvetica)

PNG rendition of my Letter A imposed over the guide:

fontforge and truetype line spacing


I'm trying to find any 'to the point' info of adjusting line space of a font in FontForge. I only need to do this for a few fonts for a gaming project being developed in Unity (3D). If anyone has a good link or short answer, it would be very appreciated. Not looking to become a font editor, just need to accomplish this one task.

I have done searches, so please don't think I haven't tried...finding a clear answer has been quite the challenge. The fonts in question are TrueType and nothing on the exotic or wild side of life. Unity just doesn't handle fonts as well as it does 3D development, so I need to edit the font line spacing within the font as a tool for doing so in Unity doesn't exist.


Fontforge - File Open Warnings


I am using Perl (readpipe) to grab the fontname value from a font via Fontforge. For example:

my $psfontname = readpipe("/usr/local/bin/fontforge -script /webfont/ font.ttf");

The problem is, Fontforge always outputs all the warnings when it loads a font, so I end up with a multiline output of values I do not want. Anyone know how to disable Fontforge doing that on file open? I am using is via command line only.

Example warnings:
Warning: Mac and Windows entries in the 'name' table differ for the
Family string in the language English (US)

Kerning working in notepad but not working in Wordpad or MsWord. Very confused.

Hi guys.

I'm a new member, I signed up to ask a question as I have been scouring the web for a week and couldn't find anything.

I'm an artist and was recently asked to make a font for my studio. I had never done anything like this before and other than photoshop could only use freeware. So I used photoshop to make the paths, exported to Inkscape to make the font file and then to fontforge to do the kerning and then generating as a TTF.

I have hit a few snags however and try as I may I cannot sort them out so I have come here to hopefully beg some help from people with much more experience in this area than I.

Lookup Sorting


I am using FontForge.
I have a feature while there the rligs are sorted by the number of combinations.
Glyphs with higher combination comes at the top and the one with less combination goes down in the list.

When I am merging the feature file using File ->Merge Feature Info, merging happens fine but when I check the Lookup, I find that the sort order is lost.

There are few thousand ligatures. Its an Arabic Font.

How do I keep the order of feature file?

Please help.


Fontforge issues with quotation marks


This is my first every post on Typophile! I've been building a typeface in fontforge and I've hit a problem that will most likely sound stupid to all of the experts out there, but here goes.

So I generated by font and gave it a test run. It all seems fine apart from the quotation marks (QM). How do I command them as a set? As it is, the QM on left of a word will be the default font (like Helvetica) but the right will be my typeface. I've looked it up online but I really can't get my head around it. I gather that there is some command in the Lookups section that will allow the QM to appear correct, but how do I do that? I'm so confused! I can't get my head around how one key on the keyboard can generate two different graphemes. I always just thought of them as being the same.

Importing image template error in fontforge


In FontForge, I'm trying to import uni*.png images using the Image Template format.

If I try one file with Image format it works, but with multiple files on Image Template format is doesn't.

I keep getting "Bad image file, not a bitmap:" for every file named uni*.png.

Then "Nothing Loaded".

Any help would be greatly appreciated.

Installing Fontforge


I've decided to battle through the fontforge installation process again, and I am hit my this error in the terminal:

Error: can't convert nil into String
Please report this bug:
/usr/local/Library/Homebrew/extend/string.rb:18:in `gsub!'
/usr/local/Library/Homebrew/extend/string.rb:18:in `gsub!'
/usr/local/Library/Formula/fontforge.rb:47:in `install'
/usr/local/Library/Homebrew/utils.rb:235:in `inreplace'
/usr/local/Library/Homebrew/utils.rb:229:in `each'
/usr/local/Library/Homebrew/utils.rb:229:in `inreplace'
/usr/local/Library/Formula/fontforge.rb:46:in `install'
/usr/local/Library/Homebrew/build.rb:93:in `install'
/usr/local/Library/Homebrew/formula.rb:192:in `brew'

Fontforge: Generating WOFF option greyed out


Somehow, for the life of me, I can't get Fontforge to generate a WOFF. In the Generate Fonts dialog, the Web Open Font Format is always greyed out (see attached screenshot). I am trying to convert a regular, otherwise working Opentype/CFF (.otf) file. Are there any prerequisites for generating a WOFF I am forgetting?

Multiple Masters problem in Fontforge


I have been attempting to test out Fontforge's MM feature. I have tried various things.

Here I have created a 3-axis Adobe-style MM font, with 8 masters, using only an uppercase E. I can't get Fontforge to make an interpolation (instance) with these no matter how hard I try.
This is the font file:

I have Googled various things relating to this, and looked through all the documentation, and still got nothing. What am I doing wrong?

Fontforge can't get TTF names via Scripting


I'm trying to convert a collection of Windows Postscript files to OTF on OSX. For that, I decided to go with Fontforge because I can batch-process them with scripts in the terminal. I know little bash-scripting and no Python, but have been able to modify a script on the Fontforge site to do this:

Tsukurimashou 0.1 - MetaFont meta-family for Japanese, first release


I've posted the first public version of the Tsukurimashou parametric font family on my Web site at

The main goal of this project is to support my own study of the Japanese language, so the finished product is less important than the process of getting there. However, you might still enjoy looking at it. To my knowledge, there's never been a native MetaFont family with glyph coverage for Japanese; there exist a couple that are conversions from other formats, and there was also the Quixote Oriental Fonts Project, announced more than two decades ago, apparently never usable, and now long abandoned.

Upload new kerning table in existing file (TTF / OTF)


Dear all,

I need your help. I have created a font, then later changed the Em (from 2500 to 1000). Changing the size of the glyphs was not a problem. I now need to update the kerning table (by classes) because the kerns are too big (of course). I have tried with fontforge but I cannot seem to be able to upload the kerning table (I have saved an FEA file from the GPOS menu in Fontinfo).

I am not sure I am being very clear, so please feel free to ask any question!
Thanks in advance.

How important are source files for improving typeface families?


I'm trying to gauge the importance of various collaboration scenarios... I hope you can spare a moment to consider the following scenario, and let me know your thoughts :-)

You publish a typeface family, "Alice," with 12 weights of roman and italic, covering full Latin, Cyrillic and Greek, under a 'libre' license. You publish all source files - FontLab VFBs including interpolation master outlines, OpenType feature files, and hinting files.

VTF: a free & open source foundry


VTF is a free & open source foundry producing open source & free typefaces.

More than 30 typefaces are already available!

Typeface above: coqnegre perspective, a futurist fraktur typeface

Typeface above: babbage, a fancy futurist typeface

Typeface above: pompidou, a serif futurist typeface


VTF: a free & open source foundry

VTF is a free & open source foundry producing open source & free typefaces.

More than 30 typefaces are already available!

Typeface above: coqnegre perspective, a futurist fraktur typeface

Typeface above: babbage, a fancy futurist typeface

Typeface above: pompidou, a serif futurist typeface


FontForge crashing on Delete, Shift, Arrows....


Hi all,
I just downloaded FontForge again ( on the FontForge website). I'm running Mac OS 10.6.4 on a MacBook Pro Intel Core 2 Duo.

FontForge seems to be VERY unstable... not the way I remember it. Whenever I press the Delete key, it quits. And the same thing happens with the Shift key and any Arrow key. I haven't tried any more keys but I assume that others will cause it to quit as well.

Has anyone else had this problem or know of how to fix it?

Many thanks

How do I instally correctly the FontForge?

Hello everybody!

I need your help...

I've already downloaded the FontForge from Fontforge's site, but I sisn't understand how to install correct the Fontforge, I've already tried out, but it didn't twist in the Windows Seven or XP. It's veru difficult of being installed. Please help and train me how to install correctly it. Please put the numbers (enumeration). If you can put the images, if so, please...

Thank you!


Running FontForge under Windows


I just downloaded and installed the latest versions of Cygwin and FontForge. I also set the PATH environment variable. Then I tried to run FontForge, but it said it couldn't find a file called cygX11-6.dll. Indeed, Cygwin didn't install any such file.

I guess I need an older version of Cygwin.

Do you know how to make it work? Thanks.

(It's Windows Vista, by the way, but I'd be surprised if this had anything to do with that.)