将所有 Noto 字体链接到 Windows 7 中的巨型字体

6 windows windows-registry fonts windows-7 unicode

Windows 7 具有各种字体,涵盖 Unicode 中的不同脚本。但是,免费的Noto 字体提供了一个很好的替代方案,它以视觉上统一的设计覆盖了 Unicode 的很大一部分。

我想让这些 Noto 字体在 Windows 中表现得像一种巨型字体。我知道 Windows 7 提供了字体链接机制,但我不知道如何将所有 Noto 字体链接在一起。

具体来说,我的问题是:

  • 我需要创建哪些注册表项才能定义链接字体?
  • 我还必须做什么才能启用字体链接功能?

har*_*ymc 5

一个 Python 脚本是专门为合并 noto 字体而编写的,作为nototools 包的一部分 。不需要下载整个包,因为这个脚本可以在github中单独找到: merge_noto.py

您应该下载要合并到一个文件夹中的 noto 字体,修改第 137 行中的脚本以仅包含这些字体,然后运行该脚本。

请注意,某些 noto 字体可能难以合并,因为它们已经使用了单个 OpenType 字体中允许的最大字形数:65,635。


具有 GUI 界面的通用包是 fontforge。它的使用在这个答案中得到了演示。

由于作为 nototools 包的一部分专门为此编写了一个单独的 Python 脚本,我可能怀疑使用 fontforge 有问题,但如果它有效,它应该比调整上述 Python 脚本更容易。

图片


Mag*_*nus 3

您是否尝试过HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink创建一个新密钥,就像已有的密钥一样?

例如,我有一个名为的键Batang,它是一个REG_MULTI_SZ值并包含以下字符串:

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
Run Code Online (Sandbox Code Playgroud)

它只是文件名和字体名称,用逗号分隔。

来源:英文版 Windows 10 上 CJK 的 Fontlink