One thing to note is that it's not completely convertible, so you'll need to rework it. Especially the width of the space and the setting of the kerning pair.
Just be careful with the font license and have fun.
If there are bugs, I will fix them as much as possible.
for execution bits to work, I had to change shebang to
#!/usr/bin/env ruby
If output directory does not exist:
$ ./bdf2fnt.rb -o output courR12.bdf
/Library/Ruby/Gems/2.3.0/gems/chunky_png-1.3.11/lib/chunky_png/canvas/png_encoding.rb:43:in `initialize': No such file or directory @ rb_sysopen - output/courR12-table-11-19.png (Errno::ENOENT)
from /Library/Ruby/Gems/2.3.0/gems/chunky_png-1.3.11/lib/chunky_png/canvas/png_encoding.rb:43:in `open'
from /Library/Ruby/Gems/2.3.0/gems/chunky_png-1.3.11/lib/chunky_png/canvas/png_encoding.rb:43:in `save'
from ./bdf2fnt.rb:224:in `exportPNG'
from ./bdf2fnt.rb:187:in `export'
from ./bdf2fnt.rb:264:in `block in <main>'
from ./bdf2fnt.rb:261:in `each'
from ./bdf2fnt.rb:261:in `<main>'