bdftopcf コマンド

目的

フォントを Bitmap Distribution format (bdf) から、Portable Compiled format (pcf) に変換するフォント・コンパイラーです。

構文

bdftopcf [  -i -t ] [  -p Number ] [  -u Number ] [  -l -m ] [  -L -M ] [  -o PcfFile ] font-file.bdf

説明

bdftopcf コマンドは、フォントを Bitmap Distribution 構文から Portable Compiled 構文に変換するフォント・コンパイラーです。ある構文のフォントを再フォーマットせずに特定のアーキテクチャーで読み取れるように、ファイルが構築されていますが、Portable Compiled 構文のフォントであれば、どのアーキテクチャーも読み取ることができます。この機能を使うと、該当するマシン上で高速の読み取りができます。 また、ファイルは他のマシンに対しても移植可能な状態になっていますが、そのファイルの読み取り速度は低速になります。

フラグ

項目 説明
-p Number フォント・グリフの埋め込みを設定します。フォント内の各グリフには、Number 変数で指定されたバイトの倍数まで各走査線が埋め込まれています。Number は、1 バイト、2 バイト、4 バイト、または 8 バイトの値です。
-u Number フォントの走査線の単位を設定します。フォントのビット・オーダーがフォントのバイト・オーダーと異なる場合は、Number 変数はいくつのデータ単位 (バイト数) をスワップするかを定義します。Number 変数は、1 バイト、2 バイト、または 4 バイトの値です。
-m フォントのビット・オーダーを、MSB (最上位ビット) が先頭になるように設定します。各グリフのビットもこの順序で置かれます。したがって、画面の左端のビットは、それぞれの単位の最上位ビットになります。
-l (小文字の L) フォントのビット・オーダーを、LSB (最下位ビット) が先頭になるように設定します。画面の左端のビットがそれぞれの単位の最下位ビットとなります。
-M フォントのバイト・オーダーを、MSB (最上位バイト) が先頭になるように設定します。メトリックやビットマップなど、ファイル内のすべてのマルチバイト・データは、最上位バイトから書き込まれます。
-L フォントのバイト・オーダーを、LSB (最下位バイト) が先頭になるように設定します。メトリックやビットマップなど、ファイル内のすべてのマルチバイト・データは、最下位バイトから書き込まれます。
-t 可能であれば、フォントを端末 フォントに変換します。 1 つの端末フォントには、それと同一サイズにグリフ・イメージが埋め込まれています。一般に、X サーバーはこのフォント・タイプの方が高速に変換できます。
-i インク・メトリックの通常計算を禁止します。「on」ピクセルがメトリックの端に届かないためにビットマップ・イメージを埋めきれないグリフがフォントに付いている場合、bdftopcf コマンドは実際のインク・メトリックを計算し、その結果を .pcf ファイルに保存します。

注: -t オプションは、このフラグの動作を禁止します。

-o PcfFile 出力ファイルの名前を指定します。デフォルトでは、bdftopcf コマンドは pcf ファイルを標準出力に書き出します。

  1. 可能な場合は必ずフォントを端末フォントに変換するには、 次のように入力します。
    
    bdftocpf -t font-file.bdf
  2. グリフの埋め込みを 4 バイトの倍数に設定するには、 次のように入力します。
    
    bdftocpf -p 4 font-file.bdf