🗿
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