HOME > bmp2bdf
| Time-stamp: "Dec 02 2001"
|
bmp2bdf
BDFフォントの字形を編集できるソフト。
BDFフォントの文字の形を画像エディタで変更することができるツールです。bdf2bmp と連係して使います。画像エディタ (Adobe Photoshop や The GIMP とか) を使えるっていうのがポイントですね。
特徴は..
- WindowsでもLinuxでも使える。
- 画像エディタが使えれば操作法を新たに覚える必要がない。
- 画像エディタならではのいろんな工夫ができる。たとえば、拡大縮小したり、レイヤ機能を使って編集前と後を見比べたり、ほかの文字を一覧したり横にならべて編集できる、など。
- 大量の文字の編集にも向いてるかも。
- 文字コードに関係なく使える。日本語 BDFフォントに対応。
- 何もないところで一からフォントを作るには向いてない。
- 既にあるBDFフォントに変更を加えるのには向いている。
といったところです。
使いかた
まず bmp2bdfのほうで画像ファイルを作り、その画像ファイルに字形変更を加えてから、この bmp2bdfを使うと、新たな bdfファイルが生成されるという手順です。
具体例
- courR14.bdf というBDFファイルを用意しました。
数字のゼロはこんな感じ。
STARTCHAR zero
ENCODING 48
SWIDTH 600 0
DWIDTH 9 0
BBX 6 10 1 0
BITMAP
78 -####---
84 #----#--
84 #----#--
84 #----#--
84 #----#--
84 #----#--
84 #----#--
84 #----#--
84 #----#--
78 -####---
ENDCHAR
|
- まず bdf2bmpを使って BMPファイルを作ります。
$ bdf2bmp courR14.bdf c.bmp
|
Windowsなら、
C:\work> bdf2bmp.exe courR14.bdf c.bmp
|
- そして、c.bmpに画像エディタで変更を加えます。たとえば、数字のゼロに 斜め線を加えてみましょう。
そして、上書き保存します。
- そうして
$ bmp2bdf courR14.bdf c.bmp c_new.bdf
|
Windowsなら、
C:\work> bdf2bmp.exe bmp2bdf courR14.bdf c.bmp c_new.bdf
|
とすれば、新しい BDFファイル c_new.bdfのできあがり。
数字のゼロもちゃんと変更されてます。
STARTCHAR zero
ENCODING 48
SWIDTH 600 0
DWIDTH 9 0
BBX 10 16 -1 -3
BITMAP
0000 ----------------
0000 ----------------
0000 ----------------
1e00 ---####---------
2100 --#----#--------
2100 --#----#--------
2300 --#---##--------
2500 --#--#-#--------
2900 --#-#--#--------
3100 --##---#--------
2100 --#----#--------
2100 --#----#--------
1e00 ---####---------
0000 ----------------
0000 ----------------
0000 ----------------
ENDCHAR
|
courR14.bdf:
Copyright 1984-1989, 1994 Adobe Systems Incorporated.
Copyright 1988, 1994 Digital Equipment Corporation.
ダウンロード
Linux/Windows共用のソースと、Window用のバイナリがひとつのファイルに入っています。(ソースは ANSI Cで書かれているので、それ以外のプラットフォームでもコンパイルたぶん可)
http://www.vector.co.jp/soft/win95/writing/se178337.html
更新履歴
version 0.2 (2001/2/07)
4/24ビットカラーのBMP画像に対応、
BMP画像のエラーチェックを強化
version 0.1 (2001/1/29)
設計思想
$ bmp2bdf inputBDF inputBMP outputBDF
と入力して使ったときの動作は、「基本的には inputBDF を outputBDF にそのままコピー。ビットマップデータの部分だけは inputBMP を 16進数文字に変換したもので置き換える」というものです。
制限
- bdf2bmp が生成した BMP画像だけ受けつけます
(-w オプションをつけたのもつけてないのも可)
このソフトは内部では、黒とそれ以外の色、という区別をしています。白地や文字仕切りや灰色は同じものとみなします。
- Windows形式、4/8/24ビットカラー、非圧縮の BMP画像だけ可 (逆にいうと、1ビットカラー(2色)や32ビットカラーのBMP画像は不可)
- 次の文字までの距離 (DWIDTH) を変化させることができない。変更するなら、BDFファイルをテキストエディタで直接書き換える必要がある。ただし、等幅フォントには関係ない (等幅フォントでは DWIDTH の値は固定で、変更する必要がないから)。
そのほかの BDF字形編集ツール
ここのソフトのほかにも、BDFの文字の形を編集するためのツールはあります。まとめてみました。
- BDF専用エディタ
- Windowsで動くのはありません。Linuxなどで動くのは、xfed2、XmBDFEd など。操作法を各ソフトごとに覚える必要があります。日本語に対応していないのもあります。
- bdf2bit, bit2bdf
-
/efont/ にある 「東雲(しののめ)12,16」 などのパッケージに付属。テキスト状態で編集できます。テキストエディタで編集するので、操作はとくに覚える必要はないです。大量の文字をeditするのは大変かもしれない。日本語 BDFに対応。
画像エディタ
- Adobe Photoshop (Windows)
Photoshop LE体験版
- 有償、市販製品
- The GIMP (Linux, Windows)
- 無償, Windows版はいまのとこ不安定らしい
- Corel PHOTO-PAINT (Linux)
- Linux版は無償
- PictBear (Windows)
- 無償、レイヤ機能あり
itouh