mieki256's diary



2023/11/02(木) [n年前の日記]

#1 [cg_tools][hsp] BDFフォント関係のツールについて調べてた

HSP の HGIMG3 を使用する際にビットマップフォント一覧画像が必要になって、BDFフォントを利用できないかと試してたのだけど、BDFフォントを扱えるツールがないものかと気になってきたのでそのあたりを調べてみた。具体的には、どういう感じのフォントなのか、見た目で確認したい。できれば拡大表示ができればありがたいのだけど。

BDFフォントと言うのは、昔の *NIX界隈で使われていたビットマップフォントのフォーマットの一つ。テキストファイル形式で内容が記述されている。

Chortkeh BDF Font Viewer :

chortkehbdffontviewer_ss.png

_Chortkeh BDF Font Viewer

BDfフォントビューワ。Windows上で動作する。入手できるバージョンは 2.0.0.0。ただし日付は 2009/05/14 になってる。

chortkeh-bdf-font-viewer.zip を入手して解凍すると、中に BDFViewer.exe というファイルが1つだけ入ってる。コレを実行すれば起動する。

エクスプローラからのドラッグアンドドロップには未対応。File → Open でBDFフォントを開くと、等倍表示される。

フォントを拡大表示できないのはちょっとツライ。Windwosの拡大鏡を使って確認するしかなさそうだなと…。

Fony :

fony_ss.png

_fony

ビットマップフォントエディタ。Windows上で動作する。入手できるバージョンは 1.4.7-WIP と 1.4.6。WIPというのは、Work In Progress、Work In Process の略で、制作途中、鋭意制作中、みたいな意味。

Fony-wip.zip を入手して解凍。Fony.exe を実行すると起動する。

BDFフォントは、Open では開けない。File → Import → BDF Font... で開く。ドラッグアンドドロップも未対応。

Bits'N'Picas :

bitsnpicas_ss.png

_kreativekorp/bitsnpicas: Bits'N'Picas - Bitmap & Emoji Font Creation & Conversion Tools
_Releases - kreativekorp/bitsnpicas

ビットマップフォントエディタ。Java製。Windows上でも動作する。入手できるバージョンは 2.0.2。

BitsNPicas.jar を入手して実行すると起動する。Javaランタイムがインストールされている環境なら、.jar が関連付けされているはずなので、.jar をダブルクリックするだけでも実行できるはず。

File → Open で BDFフォントを開ける。ドラッグアンドドロップには未対応。

View → Zoom In で拡大表示ができる。ただ、ショートカットキーが Ctrl + = になっているので、日本語キーボードではショートカットキーを利用できない。英語キーボード(「-」の右に「=」がある)なら使えるのだろうけど…。

File → Preview で、プレビュー表示ができることに気づいた。任意の文字列でプレビュー表示できる模様。Ctrl + P で呼び出せるし、拡大率も指定できるので、この機能を使ったほうが確認しやすいかもしれない。

BDF Font viewer (BDF View) :

bdf_font_viewer_ss.png

_MRz-NET.org
_emurenMRz/bdf_view: This software is a BDF font viewer. PNG export is supported.

Webサービス。BDFフォントを開いて閲覧することができる。Webブラウザページを開いて、Webブラウザ上にBDFフォントをドラッグアンドドロップすれば一覧が表示される。

左下の「Export PNG」を選べば、画像にして保存することもできる。

bdf2bmp、bmp2bdf :

_bdf2bmp
_bmp2bdf

BDFフォントをbmp画像に、bmp画像をBDFフォントにできるコマンドラインツール。Windows上で動作する。

bdf2bmp06.zip、bmp2bdf02.zip を入手。解凍すると、bdf2bmp.exe や bmp2bdf.exe が得られる。

一旦 bmp にすることで、Adobe Photoshop や GIMP 等で開いて、ドット打ち感覚でフォント編集ができるから快適に作業できるはず。ということらしい。

BDFフォントの入手先 :

ついでに、BDFフォントの入手先についても、ググって辿り着いたページをメモしておく。

ちなみに、BDFフォントは、英数字部分(半角フォント)と日本語フォント(全角フォント)に分かれて配布されてる場合が多い模様。

_shinonome font family (東雲ビットマップフォント。12x12, 14x14, 16x16)
_12dot-width JIS X 0213 BDF font (蕨12, warabi12, 12x12)
_JISX0213 16x16 public fonts (JISX0213(第3,4水準漢字)用bdfフォント, jiskan16, 16x16, 14x14, 12x12)(WebArchive)
_X11fonts-14/font-jis-misc/font-jis-misc-1.0.3/ - Source Browser
_Index of /~yasuoka/ftp/fonts
_Index of /dist/fonts/BDF/JISX0213
_Debian Fonts Task Force / xfonts-jisx0213 - GitLab
_farsil/ibmfonts: IBM Fonts in BDF format
_Folder: font-adobe-75dpi | Debian Sources
_A very tiny, monospace, bitmap font (3x5 dot)
_uzkbwza/viii: a small bitmap font for coding (8x8 dot)
_M+ BITMAP FONTS | DOWNLOAD (10x10, 12x12 dot)

ライセンスが Public Domain か CC0 の英数字(半角)フォントが欲しいのだけど、検索の仕方が良くないのか、なかなか辿り着けず…。

M+フォントはOSDNで公開されてたけれど、そのOSDNは死んでしまったらしくてアクセスできなかった。mplus_bitmap_fonts-2.2.4.tar.gz というファイル名でググって入手するしかないっぽいなと…。いや、github のソレを入手すればいいのだろうか?

_MPLUS_FONTS/obsolete at master - coz-m/MPLUS_FONTS
_coz-m/MPLUS_FONTS: M+ FONTS
_Index of /Linux/gentoo/distfiles/94
_Index of /lookaside/pkgs/fonts-japanese/mplus_bitmap_fonts-2.2.4.tar.gz/a97a99acbee54976407dec828d03850c

githubから入手できる版はMac用のファイルも同梱されていた。*NIX界隈のサイトから入手した版にはそれらのファイルは入ってないので混乱しなくて済むかもしれない。

BDFフォント用エディタについて :

かつては Linux上で動作する以下のエディタがあったらしいのだけど。
  • xfed2
  • XmBDFEditor (xmbdfed)
  • gbdfed

_JISX0213 16x16 public fonts (WebArchive)
_XmBDFEditor Bitmap Font Editor (WebArchive)
_xmbdfed 4.7 - Download, Browsing & More | Fossies Archive
_andrewshadura/gbdfed: gbdfed - tentative history, do not expect it to not be rebased!

もはやソースすら入手しづらいツールも…。ただ、gbdfed だけは Ubuntu Linux 20.04 LTS、22.04 LTS でもパッケージがありそう。

_Ubuntu - jammy の gbdfed パッケージに関する詳細

余談 :

今現在、ゲーム制作等でフォントをわざわざ画像化したい場合、ttfフォントを使って画像化して、ソレを使う場合が多そうな気もする。どうしても BDFフォントを使いたいという場面は、まず無さそうな気も…。

とは言え、選択肢は多いほうがいいよなと…。Public Domain を謳ってるフォントがいくつかあるので、そういったフォントを選べばライセンス面で不安にならなくても済むし。めちゃくちゃ小さいフォントもあるし。

以上、1 日分です。

過去ログ表示

Prev - 2023/11 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project