2019/05/30(木) [n年前の日記]
#1 [mz][cg_tools] FontForgeでTTFにビットマップフォントを埋め込めた
FontForge を使って ttf にビットマップフォント(.bdf)を埋め込む方法がたぶん分かった気がする。
BDFからアウトラインフォントを作成した後で、
以下、そうして作った MZ-700風フォント(Pet2015outline、Mz700outline)を表示してみた例。環境は Windows10 x64 1809。
それぞれ、フォントサイズで10.5ptを指定してる。BDFを埋め込んだだけのTTFでは、そんなサイズのフォントは含まれてないから表示されないけれど、この場合、アウトライン+ビットマップのTTFだから、アウトラインフォントとして表示されている。
ちなみに、6, 12, 18pt 等を選んだら、アンチエイリアスがかからずにクッキリした表示になったので、ビットマップフォントが埋め込んである状態、なのだろう…。
出来上がった TTF も一応置いときます。BDFや、FontForge用のファイル(.sfd)も同梱。
_pet2015outline_20190530.zip
_mz700outline_20190530.zip
試しに作ってはみたものの、今のところ使い道は無く。
とりあえず、BDFフォントさえ作ってしまえば、FontForge + potrace を使って、アウトライン+ビットマップのTTFを作れることは分かったので、これはこれで良しとする。自分のことだから、そのうち手順を忘れそうだけど。
BDFからアウトラインフォントを作成した後で、
- ファイル → 取り込み → 複数のBDFファイルを選択してインポート。
以下、そうして作った MZ-700風フォント(Pet2015outline、Mz700outline)を表示してみた例。環境は Windows10 x64 1809。
それぞれ、フォントサイズで10.5ptを指定してる。BDFを埋め込んだだけのTTFでは、そんなサイズのフォントは含まれてないから表示されないけれど、この場合、アウトライン+ビットマップのTTFだから、アウトラインフォントとして表示されている。
ちなみに、6, 12, 18pt 等を選んだら、アンチエイリアスがかからずにクッキリした表示になったので、ビットマップフォントが埋め込んである状態、なのだろう…。
出来上がった TTF も一応置いときます。BDFや、FontForge用のファイル(.sfd)も同梱。
_pet2015outline_20190530.zip
_mz700outline_20190530.zip
試しに作ってはみたものの、今のところ使い道は無く。
とりあえず、BDFフォントさえ作ってしまえば、FontForge + potrace を使って、アウトライン+ビットマップのTTFを作れることは分かったので、これはこれで良しとする。自分のことだから、そのうち手順を忘れそうだけど。
[ ツッコむ ]
以上です。