Windows – Link all Noto Fonts into a giant font in Windows 7

fontsunicodewindowswindows 7windows-registry

Windows 7 has various fonts that cover different scripts within Unicode. However, the free Noto fonts provide a good alternative, covering a very large portion of Unicode with a visually uniform design.

I want to make these Noto fonts behave as one giant font in Windows. I know that Windows 7 provides a font linking mechanism, but I don't know how to link all the Noto fonts together.

Specifically, my questions are:

  • What registry keys do I need to create in order to define the linked font?
  • What else must I do to enable the font linking feature?

Best Answer

A Python script was specifically written for merging noto fonts as part of the nototools package. It is not required to download the whole package, as this script can be found separately in github: merge_noto.py.

You should download the noto fonts you wish to merge into one folder, modify the script in line 137 to include only these fonts, then run the script.

Just to note that some of the noto fonts may be difficult to merge, as these already use the maximum number of glyphs permissible in a single OpenType font: 65,635.


A general-purpose package that has a GUI interface is fontforge. Its use is demonstrated in this answer.

From the fact that a separate Python script was specifically written for this as part of the nototools package, I might suspect problems with using fontforge, but if it works it should be easier than adapting the above Python script.

image

Related Question