dsy-xiaoluo.github.io > blog >
9.html
:
合并两个字体为一个新字体!
9.html
导言
步骤
准备
处理
合并
修改新字体属性
保存
预览
键
值
ID
9
创建日期
2024年7月16日13时23分
修改日期
2024年7月16日15时08分
此博客将会介绍如何使用
FontForge
软件合并两个字体为一个新字体!
这里的“合并”指的是将一个字体中缺失的字符使用另一个字体的字符补充
此博客将会使用“GNU Unifont”和“Mojangles”两个字体做演示,合并为“Minecraft字体”
Windows 7 以上的电脑
下载
FontForge
软件
下载
GNU Unifont
字体
去 Minecraft 提取“Mojangles.ttf”(推荐在安卓版安装包里提取,路径是“/assets/assets/fonts/Mojangles.ttf”)
打开你的 FontForge 软件,会弹出对话框让你打开一个字体
在合并前,需要先处理一下原字体,所以随便打开一个
读取时可能右下角会弹出“警告”,不用管
打开后,选择工具栏的“元素(L)”(从左往右第3个)
选择“字体信息(F)(从上往下第1个)
在弹出的窗口左侧中选择“OS/2”类别(如这里被禁用了,则跳到第9步)
切换到“特征”(从左往右第4个)选项卡
把下面的参数全部改为“任何”(展开菜单后第1个)
如图:
在左侧选择“通用”(从上往下第2个)类别
把“M全字大小(M)”改为“1000”(或其他数值也可以,但要保证两个字体的全字大小一致)
如图:
保存
另一个字体也这么处理
两个字体都处理完后不需要关闭编辑窗口
“Mojangles”只包含基本拉丁字符,所以我们需要使用“GNU Unifont”来补充其他字符合并到“Mojangles”中。所以需要在“Mojangles”字体的编辑窗口菜单栏中选择“元素(L)”(从左往右第3个)
选择“合并字体(M)”(从下到上第4个)
如果你没有关闭另一个字体的编辑窗口,那么可以直接点确定
如图:
合并后可别急着保存啊,得改一下字体的信息,不然软件都不认识你的字体
选择工具栏的“元素(L)”(从左往右第3个)
选择“字体信息(F)(从上往下第1个)
我修改成了这样,可以参考一下
选择工具栏的“文件(F)”(从左往右第1个)
选择“生成字体(G)”(从上往下第8个)
选择好路径和文件名,点击“Generate”
大功告成!