So multiply both your ascent and descent by (current em height ÷ 1000). That’s not supposed to be mandatory, but some badly-written type rendering engines will probably break if you don’t do this. Next step: It is convention for Postscript type 2 fonts (which is what these OpenType fonts are, under the hood) to have an em-height of 1000.You can keep adjusting until you think it looks right. When you think you’ve calculated it right, change the ascent and descent ( Element> Font Info> General), making sure that “Scale Outlines” is not checked. Nowadays the em size is no longer the bounding box of your glyphs, and nothing will be chopped off. In Coelacanth, the descent doesn’t reach all the way down the actual descenders of the letters it doesn’t matter. I like to have the ascent reach just above the d or the h, and the descent is of course whatever’s left over. Now you get to choose how much of the em-height goes into the ascent and how much into the descent.Your target em height = current em-height × factor. Your current em height = ascent + descent.Divide the horizontal length of the reference text by the length of your text the result is the factor by which you’ll need to scale your em-height. Print out a line of text of your font in 12pt, just above the same text set in 12pt of a similar popular font, such as Times New Roman or Linux Libertine.You’ll need enough glyphs to be able to produce a line of sample text and you’ll need at least one ascender such as ‘d’ and one descender such as ‘g’. You don’t need the whole alphabet, and it’s good to have your metrics sorted out as early as possible, so you can do this even before your basic alphabet is complete. Create your initial glyphs at whatever size is convenient.In electronic typefaces the em-height no longer relates to those measures, and if you try to do this your 12pt font will come out looking tiny compared to most other 12pt fonts. There’s advice floating round that you should extend the “descent” down to accommodate every descender in your font, and raise the “ascent” to accommodate every accent. The em-height originally derives from the height of the metal slug on which each character was contained in traditional mechanical printing. Technology has changed, and the historical measures no longer hold true. But as a free font editor, it may well be worth a look.If you’re a new font designer wondering how to set your OpenType font’s em-height and line-spacing, the advice you’ll find online is just about all wrong. I must admit that I find FontForge (both the software itself and its documentation) rather confusing, and it seems to have some oddities and bugs. Using outline fonts is the way to go, and then you probably need to start from the FontForge introduction: They don’t scale reasonably to various sizes. If you wish to work with bitmap fonts, see the FontForge information on them, perhaps best starting at īut bitmap fonts aren’t really what we should be using these days. There are no glyphs so far in the font, so there is no selectable option for font format to be used when saving. But since the program is in the mode of creating an outline (vector) font, this does not create a glyph. It seems, from the screen shots, that you have started the creation of a font, selector a character position (letter A) there, and imported a bitmap image. As far as I can see, the first part of the question is just background information, and the problem is just in the use of the FontForge font editor.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |