Merging two fonts
This is an easy task with fontforge.
Addendum from comments: Before merging, click Element > Font info... in both fonts first to see whether the values like em size match. Otherwise, update either to match the values of the other font. This prevents issues like different character sizes. This info should probably be added to the answer. – Cristan
First, you want to open the font with the missing glyphs and select Element -> Merge Fonts
. In this example, the glyphs for E
and F
are the ones missing.
Select the font from which you want to pull glyphs. You will be asked whether you want to keep the existing kerning; you most likely want to select No
here, but if you get strange results close fontforge and try again with Yes
.
The missing glyphs should be added in a few moments:
Finally, do File -> Generate Fonts
and export your font to a desired location.
Also have a look at Google's Google Noto Font project and their Noto Tools
merge_fonts.py script.
Or merge.py from the FontTools project.