🗿
OTF フォントを BDF 形式に変換する
アウトラインフォントをベースに BDF フォントを作る必要が出たのでメモ。
-
FontForge をインストールする。
Mac、Windows、GNU/Linux で利用可能。
https://fontforge.org/en-US/downloads/ -
FontForge を立ち上げてフォントファイル(.otf または .ttf)を開く
-
エンコーディング > Compact (hide unused glyphs)をクリック -
必要なグリフをセレクトする
-
編集 > 選択 > 選択範囲を反転をクリック(不要なグリフを選択するため) -
エンコーディング > グリフの切り離し・削除をクリックして不要なグリフを消去 -
エレメント > Bitmap strikes availableをクリックして立ち上げ -
Macを選択し、72dpi 画面でのポイント数のところに12, 24など必要なポイント数を入力する。Freetypeを使うにチェックが入っていることを確認する。- ここでアンチエイリアスの指定をするには、ポイント数の後に
@で指定をつける。4段階であれば@2、16段階であれば@4、255段階であれば@8となる。 - 上記の場合、
12@4, 24@4といった指定方法になる。
- ここでアンチエイリアスの指定をするには、ポイント数の後に
-
OKをクリックして bitmap strikes を生成する。 -
ファイル > フォントを出力でダイアログを開き、アウトラインフォント無し、BDFを選択。
-
次のダイアログで、
その他に72(8. で指定したdpiの数値)を入力し、OKで BDF フォントが生成される。
Discussion