431-A1A-WIN-字体合并

65 阅读5分钟

项目主页:github.com/nowar-fonts…
下载地址:github.com/nowar-fonts…
网盘分流:pan.baidu.com/s/1OpDvuK9E…

WFM 从运行平台和自带字库两个维度上划分版本。
WFM 支持以下 64 位运行平台:

  • Windows x64 (Windows Vista 或更高版本),如果你不确定,请选择这个版本;
  • Windows ARM64 (Windows 10 或更高版本),适用于高通、Microsoft SQx 和其他 ARMv8 处理器;
  • macOS (macOS 10.15 或更高版本),使用通用二进制文件,自动根据处理器选择适合的版本;
  • Linux x86-64,采用 musl 静态链接,没有系统版本要求。

WFM 有 3 种自带字库版本:

  • 压缩字库:覆盖 GBK + 韩国语谚文 (几乎所有角色名用字),字体文件采用压缩技术,体积小但字形质量一般 (可以直接在本帖附件里下载);
  • 简体中文:覆盖中日韩各国字符,字形质量较好,推荐的版本;
  • 传统字形:覆盖中日韩各国字符,字形采用传统印刷体风格。

  • 原 “繁体中文大字库” 用户可以选择 “简体中文” 或 “传统字形” 版本,然后用 “思源黑體 Medium” (SourceHanSansTC-Medium.otf) 替换 cjk.ttf。
  • WFM 目前仍支持 32 位 Windows (Windows 2000 或更高版本),但只有压缩字库版本,且不提供任何保障。

快速入门 1:合并中英文字体并补全

打开字体合并补全工具文件夹,选中需要合并的两个字体,然后拖动英文字体到 “合并补全.bat” 上,等候片刻即可得到合并完成的字体 out.ttf。

打开字体合并补全工具文件夹,选中需要合并的两个字体,然后拖动英文字体到 “合并补全.bat” 上,等候片刻即可得到合并完成的字体 out.ttf。

这是合并之后的字体预览图:

原本的中文字体并不全,经过合并之后,缺少的字已经被补上了:

用在游戏里的效果,虽然风格不太一样,但不会缺字了。

快速入门 2:补全缺字的字体

将需要补全的字体拖动到 补全.bat 上,等候片刻即可得到补全完成的字体 out.ttf。

快速入门 3:一键生成字体包

如果你对合并、补全的结果感到满意,可以直接把 out.ttf 拖到 “打包.bat” 上,然后将生成的 Fonts 文件夹移动到 “World of Warcraft_retail_\” 下面。

快速入门:macOS 版

允许未经签名的 WFM 运行

在较新的 macOS 系统上,默认不允许运行未经签名的应用程序。如果遇到这种情况,可以先手动运行一次以下程序:

  • merge-otd,
  • otfccdump,
  • otfccbuild,
  • 想要运行的 command 文件(补全.command、合并补全.command、合并.command、打包.command)。

具体的方法是:按住 Control 键单击需要运行的程序,在弹出的菜单中选择 “打开”(这时程序会因为参数错误而运行失败,不必理会),然后关闭程序窗口。

macOS 下的使用方法和 Windows 稍有不同。
首先双击打开相应的 .command 文件,然后依次按照提示将字体文件拖动到命令窗口中,并按回车键确认。
等候片刻即可得到生成的字体 out.ttf。

当前版本存在的限制

WFM 不对 32 位版本提供保障。WFM 不可避免地需要操纵汉字,而汉字是一个非常庞大的集合,读取并操作汉字需要巨大的内存,32 位程序极易因为超出内存上限而崩溃。

暂不支持多线程。

反馈

如果在使用中遇到关于 WFM 的问题 (例如,读取字体文件失败、某些字符被弄丢了、某些字符严重变形了,等等),欢迎在本帖留言反馈,或者在 Github 上提 issue。同时,最好能附上字体文件,以便定位问题。

更新记录

1.1.0:

  • 原生支持 Windows ARM64、M1 Mac;
  • 精简自带字体版本为 “压缩字库” (调整为 GBK + 韩国语谚文,覆盖几乎所有角色名用字)、“简体中文” (原 “简体中文大字库”)、“传统字形” (原 “传统字形大字库”);
  • 为《魔兽世界》以外的用途优化——新增 Linux 版本,新增指定字体名的命令行参数。

1.0.0:支持混用 TrueType 曲线和 PostScript 曲线字体。
0.3.3:补全字体所用的思源黑体更新到 2.001 版本,适配《魔兽世界:艾萨拉的崛起》繁体中文新字体文件。
0.3.2:新增 macOS 版,优化字体名合并功能。
0.3.1:合并字体名。
0.2.5:更新 otfcc,支持 Porky's 字体。
0.2.4:降低内存占用。
0.2.3:修复自带字库中缺失 .notdef 的问题;合并 Windows code page 信息,以便某些程序正确识别字体的语言。
0.2.2:新增传统字形版本;移除自带字库中的冗余字符。
0.2.0:第一个公开发布的版本。

压缩字库 Windows x64 v1.1.0
字体合并补全工具-压缩字库-1.1.0-windows-x64.7z (1920 K)

压缩字库 Windows ARM64 v1.1.0
字体合并补全工具-压缩字库-1.1.0-windows-arm64.7z (1760 K)

压缩字库 macOS v1.1.0
字体合并补全工具-压缩字库-1.1.0-mac.tar.zip (3250 K)

压缩字库 Linux x86-64 v1.1.0
字体合并补全工具-压缩字库-1.1.0-linux-amd64.tar.zip (2610 K)

压缩字库 32 位 Windows v1.1.0
字体合并补全工具-压缩字库-1.1.0-windows-32.7z (1960 K)

显示全部附件


Citation:

References: