How to remove ligatures from a font using FontForge
Asked Answered
S

1

7

I have a font with some ligature errors in it. This is causing problems in my Android application. I want to just remove the ligatures. How do I do that in FontForge?

This question is related but it is going the other way.

Serval answered 10/4, 2017 at 6:2 Comment(0)
S
17

In FontForge go to Element > Font Info > Lookups > GSUB. You should be able to select a ligature table there. Then you can click Delete to delete all the ligatures or Edit Data to choose which ligatures to delete.

enter image description here

After pressing Edit Data you can select specific ligatures. Click Delete to remove them.

enter image description here

Serval answered 10/4, 2017 at 6:2 Comment(2)
+1, removed bad ligatures from a monospace font (Google's Noto Sans Mono) :) How to improve the answer? It could be confusing that to export the font you don't click File + Save but File + Generate Fonts instead, and I got some errors/warnings that I could just skip and get a working font with the ligatures stripped.Ketchum
Sadly this doesn't work on all fonts. Some are missing some meta files and then the lookup option is disabled for the font. :/Mover

© 2022 - 2024 — McMap. All rights reserved.