異なるフォントのグリフを別のフォントにパッチする

異なるフォントのグリフを別のフォントにパッチする

以下からダウンロードしたPowerline用のパッチMonacoフォントがあります。このリポジトリ。ライセンスの問題により、現在このフォントの無料版はありません。とにかく、私は縦に区切られた区切り文字を持つtmuxを使いますU+2502。私が持っているモナコフォントにはこの文字の外観はありません。

他のフォント、公式の最新バージョンがあります。inconsolataこのグリフの美しいバージョンがあります。私が出会ったこの投稿しばらく前に、これに対する答えの1つは、Fontforgeまたは同様のフォントエディタを使用してその文字でフォントを手動でパッチすることでした。

別のフォントのグリフを1つのフォントに追加するには?

答え1

私はFontforge(すでにインストールされている)を使ってWindowsで試してみましたが、とても簡単です。

  • ソースフォントでFontforgeを開き、見つかるまで下にスクロールしますU+2502
  • グリフを右クリック - >コピー
  • ターゲットフォントで別のFontforgeインスタンスを開き、空のスロットまで下にスクロールします。U+2502
  • 右クリック - >生地
  • 選ぶファイル - >フォント生成(Ctrl + Shift + G)メニューに新しいフォント名を入力して選択します。TrueType、クリック生産するいくつかの警告を閉じるにはクリックしてください。
  • 各フォントタイプ(通常、太字、斜体など)に対してこの操作を繰り返します。

改善されたインコンソラタ

テストのために、Arial.ttfをソースフォントとして使用し、2番目にリンクされたInconsolata.ttf(この文字なし)に文字を挿入しました。

フォント作成ダイアログ

関連情報