2019/05/27(月) [n年前の日記]
#1 [cg_tools] bdfresizeをWindows10上でビルドしてみた
BDFフォントに対して、フォントサイズを拡大してBDF生成ができる、bdfresize というツールがあることを知ったわけだけど。Linux上でしか使えないのはちょっとアレだなと。Windows上で利用できないものか。
ググってみたら、以下のページに遭遇。Cygwin上で bdfresize をビルドする手順が載っていた。
_PC-98のフォントをTrueTypeフォントに変換する - ひかえん2の日記
_Index of /efont/dist/tools/bdfresize
Cygwin でビルドできるなら、MSYS2 + MinGW32 でもビルドできたりしないかな。試してみたり。環境は Windows10 x64 1809 + MSYS2 MinGW 32-bit (32bit)。
「MSYS2 MinGW 32-bit (32bit)」のショートカットで、Mintty + bash を起動して、以下を実行。
大量に警告が表示されたけど、一応、bdfresize.exe が出来上がった。
試しに、bdfresize.exe を他のフォルダにコピーして、DOS窓上で実行。なんだか動いてるっぽい。たぶん。
一応、ビルドできたソレを置いときます。
_bdfresize-1.5.zip
ソースファイル群を眺めたら GPL と書いてあったので、ソースその他も全部一緒に添付しておけば配布できるのではなかろうか。違うのかな。
ちなみに、VMware Player + Windows XP 上でも動作することを確認した。
ググってみたら、以下のページに遭遇。Cygwin上で bdfresize をビルドする手順が載っていた。
_PC-98のフォントをTrueTypeフォントに変換する - ひかえん2の日記
_Index of /efont/dist/tools/bdfresize
Cygwin でビルドできるなら、MSYS2 + MinGW32 でもビルドできたりしないかな。試してみたり。環境は Windows10 x64 1809 + MSYS2 MinGW 32-bit (32bit)。
「MSYS2 MinGW 32-bit (32bit)」のショートカットで、Mintty + bash を起動して、以下を実行。
mkdir ~/prg cd ~/prg wget http://openlab.ring.gr.jp/efont/dist/tools/bdfresize/bdfresize-1.5.tar.gz tar zxvf bdfresize-1.5.tar.gz cd bdfresize-1.5 sed -i '/*malloc();/d' charresize.c ./configure makemake する前に sed を使って、charresize.c 内で *malloc と書いてある行を削除しないと、コンパイル時にエラーが出る模様。
大量に警告が表示されたけど、一応、bdfresize.exe が出来上がった。
試しに、bdfresize.exe を他のフォルダにコピーして、DOS窓上で実行。なんだか動いてるっぽい。たぶん。
一応、ビルドできたソレを置いときます。
_bdfresize-1.5.zip
ソースファイル群を眺めたら GPL と書いてあったので、ソースその他も全部一緒に添付しておけば配布できるのではなかろうか。違うのかな。
ちなみに、VMware Player + Windows XP 上でも動作することを確認した。
[ ツッコむ ]
以上です。