将字形从另一种字体修补到另一种字体中

将字形从另一种字体修补到另一种字体中

我有一个为电力线修补的摩纳哥字体,我从那里下载的这个存储库。现在由于许可问题,此字体没有免费版本。无论如何,我使用 tmux,它有U+2502垂直分割的分隔符。现在,我拥有的 monaco 字体没有这个字形。

我有另一种字体,官方最新版本因康索拉塔有这个字形的漂亮版本。我遇到了这个帖子不久前,答案之一是使用 fontforge 或类似的字体编辑器手动修补带有该字形的字体。

如何将一个字形从另一种字体添加到一种字体?

答案1

我刚刚在 Windows 上使用 fontforge(已经安装)尝试过,它非常简单。

  • 使用源字体打开 fontforge,向下滚动直到找到U+2502.
  • 右键单击字形 ->复制
  • 使用目标字体打开另一个 fontforge 实例,向下滚动到空插槽U+2502
  • 右键单击->粘贴
  • 选择文件 -> 生成字体 (Ctrl+Shift+G)在菜单中输入新的字体名称,然后选择真实类型, 点击产生并单击关闭一些警告。
  • 对每种字体类型重复此操作(常规、粗体、斜体……)

改良的因康索拉塔

为了进行测试,我使用 Arial.ttf 作为源字体,并将字形插入到第二个链接的 Inconsolata.ttf 中(没有此字形)。

生成字体对话框

相关内容