All articles 10

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.

Any help would be much appreciated! Cheers guys and gals.


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?



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)

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.


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.


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!

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.

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.

My font works in Fontforge metric window. The kerning works perfectly. When I export it and I look at the font preview window the glyphs are kerned. However when I open wordpad and MsWord the kerning is no longer there. What I don't get is that in notepad the kerning works as intended (though in notepad it creates black squares when I hit 'space'). I am certain this is something small that I have just overlooked but I cant seem to figure out what it is.

Can anyone shed some light on this please as I really don't want to have to spend another week banging my head against fontforge. If you need any more info I will be checking this regularly and will be able to post anything that will be useful.

Thanks for any time / help. It is much appreciated.

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:

The SVG path to create the A -

<path d="M340.5,664
         l 0 -435
         l 29 -29
         l 290 0
         l 0 464
         l -72.5 0
         l 0 -239.25
         l -174 0
         l 0 239.25
         l -72.5 0

The result of importing it into fontforge:

Is that correct? It seems that fontforge doesn't know what my baseline is or my cap height, and I guess that makes sense because there is nothing in the SVG to specify that. Is there someplace in fontforge where I can specify the baseline, x-height, and cap-height?

Looking at the fontforge import, it does Y coordinates reverse from SVG and it looks like it would have the baseline at 140, possibly 136 (which would be 800 - my SVG baseline of 664)

To do the least amount of work after import, should I use SVG coordinates of y=800 for my baseline or is that something I can configure in FontForge?

Thank you for any tips.

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?

For example, with left side looking fuzzy on an all caps "i" character, but with right side looking sharp?

3) What are the basic requirement for finishing a font with FontForge, if only having completed drawing up all the glyphs?

I worry that by omitting something in the settings I accidentally have the font look bad, or even cause issues with usability.
For example, if typing text with my font in an image editor, when typing non-caps, the image editor switches fonts. Therefore I put some x glyph into those lower case letters in FontForge, to avoid having my image editing software switch fonts as I accidentally type stuff in non caps.