CD-ROM 書籍の多くは、書籍固有の文字、外字 (local characters) を定義して います。 たとえば、CD-ROM 書籍に使われる文字セットは発音記号を持っていないため、 英和辞書の中には発音記号を定義しているものがあります。
CD-ROM 書籍は、外字のビットマップデータも持っています。
ebfont
コマンドは、CD-ROM 書籍のビットマップデータを読み、
それを指定された画像形式に変換し、ファイルに書き出します。
ebfont
は、XBM、XPM、GIF、BMP、PNG のうちのいずれか、
または複数の画像ファイルを生成することができます。
特に指定がなければ、XBM 形式が選択されます。
外字は、半角 (narrow) と 全角
(wide) の 2 種類に分類されます。
半角の文字のビットマップデータでは、高さは幅の約半分です。
全角の文字のビットマップデータでは、高さと幅はほぼ同じです。
CD-ROM 書籍は、一冊の中に両方の種類の外字を定義することが可能で、
ebfont
は両方の種類の画像ファイルを生成します。
CD-ROM 書籍の内部形式の仕様書では、半角と全角の両方の外字に対して 4 種類のサイズを定義しています。 外字の幅、高さ、サイズは次の通りです。
高さ | 半角 | 全角 |
16 | 8x16 | 16x16 |
24 | 16x24 | 24x24 |
30 | 16x30 | 32x30 |
48 | 24x48 | 48x48 |
特に指定がなければ、ebfont
は高さが 16 ピクセルのフォントの
画像ファイルを生成します。