7
votes
Accepted
snellen and sloan fonts are flipped/mirrored
The linked font contains the "normal" glyphs as uppercase letters and mirrored copies as lowercase.
6
votes
Accepted
FontForge: how to scale with saving proportions?
Ctrl + \
or
Element -> Transformations -> Transform
5
votes
Accepted
Kerning in FontForge does not seem to have any effect
You somehow managed to leave the feature field of your lookup empty:
If you change this field’s content to kern, everything should be working as expected.
Explanation: Lookups are controlled with ...
4
votes
Accepted
Font forge - SVG Import not working
You're using the stroke-dasharray feature of SVG to create that effect, but fonts usually don't use strokes and don't understand that. They only care about contours.
Convert your paths to outlines in ...
3
votes
Accepted
Glyph doesn't show hollow space
In the toolbar, go to Element > Correct Direction. That fixes it.
3
votes
Why FontForge is less popular?
This question is opinion-based. But here is my opinion.
I have never designed a font. It is a very specialized niche. If I wanted to make a very casual work, I would use an open-source program.
But I ...
3
votes
Accepted
How do I delete these 3 extra font glyphs? FontForge seems to be adding them after save
fontTools has a program specifically designed for this task called subset. Unfortunately I had to learn the hard way that subsetting with FontForge isn't ideal, but it was almost too easy with ...
3
votes
The logic of kerning classes
The idea behind kerning classes is that they should contain glyphs that kern similarly or ideally identically in one direction (left or right).
By grouping them together you avoid redundant work as ...
3
votes
Accepted
Creating final forms with FontForge
It seems the features I need requires to generate an OpenType font, not TrueType. Am I right?
Yes and no. The main difference between the otf and ttf file extensions (as usually used) is not the ...
3
votes
Accepted
Font Creation - Ligatures between greek (θ) and latin vowels
Having spoken to one of the developers at HarfBuzz, it turns out that this simply can't be done in Chrome because the text from different scripts will be separated into different runs before being ...
2
votes
Validation issues – duplicate unicode code points?
I managed to create a FontForge font that exhibits the same error message. However, I had to manipulate the file manually (i.e., with a text editor), as FontForge didn’t allow me to make this mistake. ...
2
votes
How to set an 'ignore' on a pattern for contextual substitution in FontForge
FontForge is crazy confusing, so here's the general "how to do this" answer in case it's helpful to anyone. First, understand that each rule in your Chaining Substitution list has this form:
...
2
votes
Failing to draw round circles in Fontforge
FontForge can draw circles, but the circle primitive does not exist for font outlines. So they get automatically converted to a somewhat close shape using Bézier curves.
While it's possible to ...
2
votes
A font with custom ligatures (for music)?
If you have the time, I urge you to ignore suggestions to don't-even-try-and-use-something-already-done, and at least try to do the new thing you propose. Thus, you can start by reading The OpenType ...
2
votes
How to increase size of all glyphs in FontForge?
Select all glyphs (ctrl+a)
From menu choose Elements > Transformation > Transform.
Change the second dropdown to Scale Uniformly...
Change X and Y to 120%
Default checkboxes will automatically ...
2
votes
Accepted
Scaling entire font horizontally
Open the font, this should show you the entire font.
Select all glyphs Edit → Select → Select All
Transform glyphs Element → Transformations → Transform
This opens the transform dialog
Set origin ...
2
votes
Ligature glyph bearing rendered incorrectly - FontForge - OTF font
Your i.sign1 is getting -524 for LBearing and that will overlap back characters.
2
votes
Why FontForge is less popular?
Fontforge user interface is simply horrible. If you only ever tweak a font or just script some actions its fine. But if you intend to author a font it is simply totally unacceptable.
At the point ...
1
vote
Why FontForge is less popular?
FontForge has a very steep learning curve. It's a fairly-powerful tool once you've learned your way around it, but those first few steps are almost impossible.
Source: I've recently begun using it to ...
1
vote
Translate a control point in FontForge
In this case it sounds like it would be much easier, and also more precise, to insert two new points and remove the old ones.
Select the Pointer tool.
For each of the two points:
Left-click a spline ...
1
vote
Accepted
In FontForge, is there a way to reorder glyphs? (opposite of "Force Encoding")
The easiest way I've found is by editing the .sfd file in a text editor.
Each character's definition begins with:
StartChar: <name>
Encoding: <slot> <codepoint> <id>
Width: &...
1
vote
Vertically center a font using FontForge?
I had spent all morning looking for a tutorial for this. Here is a YT video that might help. I've figured that it's the ratio between the ascent and descent values that matters. In my case, the ...
1
vote
How to export font with "Kern Tables" and not "GPOS Tables" using fontforge?
Have you try to click on "old type kern" box in options windows in "generate fonts" windows.
1
vote
Accepted
How to change L and R bearings of a referenced glyph?
In the glyph view, find the component that dictates the locked metrics (bearings). For example, if your composite glyph is Ẋ, this will be the X.
Select this component; right-click.
Choose Get Info ...
1
vote
FontForge scripting “Insert Text Outlines…” dialog
Not sure if this is worth looking at, but apparently if you have Illustrator or Photoshop, there's a plugin for creating Open Type fonts directly in those applications: https://www.fontself.com/
...
1
vote
How to see all chars in a font from FontForge
Two things:
Force Encoding assumes that the glyphs are stored in the order of the respective encoding and converts this.
This is only useful if the encoding information for the font is faulty.
In all ...
1
vote
How to see all chars in a font from FontForge
Clearly the codepoints don't match. U+2202 in the BMP is supposed to be the Bullet (•), while Devanagari Letter A (अ) is U+00905. There may be some error in the way your program acquires the codepoint,...
1
vote
Fontforge: Glyphs importing from inkscape with path inverted
It looks like you have a stroke set on your letter form. In Inkscape just remove the stroke before you save the SVG.
Example 1: importing an SVG into FontForge with stroke and fill set in Inkscape. ...
1
vote
How to create a true type font (.ttf) font from CAD-designed letters?
This depends, on the way you made the fonts.
Font forge can load your letters, but you need to export them in a format that it can read. I suggest using EPS, although SVG can also work out fine. You ...
1
vote
Kerning in FontForge does not seem to have any effect
YEEEES, finally here is the solution, because it was not a problem of empty field for me :
When you generate the font, you have to tick the 'OpenType old kernel mode' option in the Options dialog.
...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
font-forge × 75fonts × 38
font-design × 30
kerning × 7
opentype × 6
ligatures × 6
typography × 5
web-fonts × 5
svg × 4
glyphs × 4
ttf × 4
adobe-illustrator × 3
fontlab-studio × 3
inkscape × 2
typefaces × 2
adobe-photoshop × 1
path × 1
font-recommendation × 1
file-format × 1
html × 1
anchor-point × 1
microsoft-word × 1
unicode × 1
autocad × 1
linux × 1