Windows 7には、Unicode内のさまざまなスクリプトをカバーするさまざまなフォントがあります。ただし、無料の Noto fonts は、Unicodeの非常に大部分を視覚的に均一なデザインでカバーする、優れた代替手段を提供します。
これらのNotoフォントをWindowsで1つの巨大なフォントとして動作させたいと思います。 Windows 7が フォントリンク メカニズムを提供していることは知っていますが、すべてのNotoフォントをリンクする方法がわかりません。
具体的には、私の質問は次のとおりです。
Pythonスクリプトは nototoolsパッケージ の一部としてnotoフォントをマージするために特別に作成されました。このスクリプトは個別に見つけることができるため、パッケージ全体をダウンロードする必要はありません。 githubの場合: merge_noto.py 。
マージするnotoフォントを1つのフォルダーにダウンロードし、137行目のスクリプトを変更してこれらのフォントのみを含めてから、スクリプトを実行する必要があります。
一部のnotoフォントは、単一のOpenTypeフォントで許容される最大数のグリフ65,635をすでに使用しているため、マージが難しい場合があることに注意してください。
GUIインターフェイスを備えた汎用パッケージは fontforge です。その使用法は この回答 で示されています。
別のPythonスクリプトがnototoolsパッケージの一部としてこのために特別に作成されたという事実から、fontforgeの使用に問題があると思われるかもしれませんが、それが機能する場合は、上記を適応させるよりも簡単です= Pythonスクリプト。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
に移動して、すでに存在するキーと同じように新しいキーを作成しようとしましたか?
たとえば、REG_MULTI_SZ
値で次の文字列を含むBatang
というキーがあります。
MSMINCHO.TTC,MS PMincho
MINGLIU.TTC,PMingLiU
SIMSUN.TTC,SimSun
MALGUN.TTF,Malgun Gothic
YUGOTHM.TTC,Yu Gothic UI
MSJH.TTC,Microsoft JhengHei UI
MSYH.TTC,Microsoft YaHei UI
SEGUISYM.TTF,Segoe UI Symbol
これは、ファイル名とフォントの名前をコンマで区切ったものです。