bdftopcf 命令

用途

将字体从位图分发格式(bdf)转换为可移植编译格式(pcf)。

语法

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

描述

bdftopcf 命令是将字体从“位图分发格式”转换成“可移植编译格式”的字体编译器。 “可移植编译格式”的字体可由任何体系结构读取,虽然该文件被构建为允许某一特定体系结构无需重新格式化就可以直接读取它们。 此特征允许在适当的机器上进行快读。 此外,文件对于其他机器来说仍旧是可移植的,虽然读起来比较慢。

标志

描述
-p 数字 设置字体图像字符填充。 字体中的每个图像字符将每一扫描线填充为 Number 变量指定的多个字节,其中 Number 是值 1、2、4 或 8 个字节。
-u 数字 设置字体扫描线单元。 当字体的位顺序不同于字体的字节顺序时,Number 变量描述了需要交换的数据单元(按字节)。 Number 变量的值可以是 1、2 或 4 个字节。
-M 将 MSB(最重要的位)设置为字体位顺序的第一个。 每个图像字符的位也按照此顺序放置。 这样,屏幕上最左边的位是每个单元中具有最高值的位。
-l (小写 L)将 LSB(最不重要的位)设置为字体位顺序的第一个。 屏幕上最左边的位是每个单元中具有最低值的位。
-M 将 MSB(最重要的字节)设置为字体字节顺序的第一个。 文件中的所有多字节数据,包括度量和位图,都是被首先写的最重要的字节。
-L 将 LSB(最不重要的字节)设置为字体字节顺序的第一个。 文件中的所有多字节数据,包括度量和位图,都是被首先写的最不重要的字节。
-t 可能时,将字体转换至终端字体。 终端字体将每个图像字符图像填充为相同大小。 Xserver 通常能更快地渲染这些字体类型。
-i 禁止墨水度量的正常计算。 当由于“on”像素未扩展至度量的边缘,因而字体具有未填充位图图像的图像字符图像时,bdftopcf 命令计算实际的墨水度量并将它们放置在 .pcf 文件中。

注:-t 选项禁止该标志的行为。

-o PcfFile 指定输出文件的名称。 缺省情况下, bdftopcf 命令将 pcf 文件写至标准输出。

示例

  1. 要尽可能将字体转换为终端字体,请输入:
    bdftocpf -t font-file.bdf
  2. 要将字形填充设置为 4 字节的倍数,请输入:
    bdftocpf -p 4 font-file.bdf