Fonts

將字形從另一種字型修補到一種字型中

  • March 1, 2019

我有一個為我從這個儲存庫下載的電力線修補的 monaco 字型。現在對於許可問題,此字型沒有免費版本。無論如何,我使用 tmuxU+2502作為垂直分割的分隔符。現在,我擁有的 monaco 字型沒有這個字形。

我有另一種字型,官方最新版本的Inconsolata,它有一個漂亮的字形版本。不久前我遇到了這篇文章,其中一個答案是使用 fontforge 或類似的字型編輯器手動修補具有該字形的字型。

如何將一個字形從另一種字型添加到一種字型?

我剛剛在 Windows 上使用 fontforge 進行了嘗試(已經安裝),它非常簡單。

  • 使用源字型打開 fontforge,向下滾動直到找到U+2502.
  • 右鍵點擊字形 ->複製
  • 使用目標字型打開另一個 fontforge 實例,向下滾動到空槽U+2502
  • 右鍵點擊->粘貼
  • 在菜單中選擇File -> Generate Fonts (Ctrl+Shift+G),輸入一個新的字型名稱,選擇True Type,點擊Generate並點擊掉一些警告。
  • 對每種字型類型重複(正常、粗體、斜體……)

改良的Inconsolata

為了測試,我使用 Arial.ttf 作為源字型並將字形插入到您的第二個連結的 Inconsolata.ttf 中(沒有這個字形)。

生成字型對話框

引用自:https://unix.stackexchange.com/questions/503722