Fonts
將字形從另一種字型修補到一種字型中
我有一個為我從這個儲存庫下載的電力線修補的 monaco 字型。現在對於許可問題,此字型沒有免費版本。無論如何,我使用 tmux
U+2502
作為垂直分割的分隔符。現在,我擁有的 monaco 字型沒有這個字形。我有另一種字型,官方最新版本的Inconsolata,它有一個漂亮的字形版本。不久前我遇到了這篇文章,其中一個答案是使用 fontforge 或類似的字型編輯器手動修補具有該字形的字型。
如何將一個字形從另一種字型添加到一種字型?
我剛剛在 Windows 上使用 fontforge 進行了嘗試(已經安裝),它非常簡單。
- 使用源字型打開 fontforge,向下滾動直到找到
U+2502
.- 右鍵點擊字形 ->複製
- 使用目標字型打開另一個 fontforge 實例,向下滾動到空槽
U+2502
- 右鍵點擊->粘貼
- 在菜單中選擇File -> Generate Fonts (Ctrl+Shift+G),輸入一個新的字型名稱,選擇True Type,點擊Generate並點擊掉一些警告。
- 對每種字型類型重複(正常、粗體、斜體……)
為了測試,我使用 Arial.ttf 作為源字型並將字形插入到您的第二個連結的 Inconsolata.ttf 中(沒有這個字形)。