浅谈字库

Author: 陈明忠 Date: 1993-12-17

        点阵字库是将每一个汉字都用一行行、一列列的点按字符的形状组成,早期的汉字系统都使用这种点阵字库,打印时,只要把汉字的点阵数据送往打印机即可。点阵字库也是第一套有国标字库的汉字字库。为了加快打印速度,许多中英文打印机中都固化有这种点阵字库(如LQ1600K),这样只须向打印机传送两字节的汉字代码,而不必把所有的点阵数据送往打印机,但点阵字库的点位置是固定的,若要放大就会产生锯齿、比例失调等现象,在打印大字时就要采用平滑技术,但无论平滑技术多么先进,锯齿或折线感总是不可避免。常用的213低版本汉字系统采用了这种字库。另外,王码480,方正SuperⅠⅡⅢ(原PUC卡)汉卡上也固化有点阵字库。
        轮廓汉字库则是运用数学的方法,将每一个字符的外形轮廓都通过数学公式用直线和曲线来描述。打印机必须经过特定的运算将轮廓的字转化为打印机能识别的点阵信息。这种运算多数是在主机上完成的,所以打印速度和主机主频速度有关。有些打印机内部配有微处理器,可完成此数据转换工作,这样打印速度就大大提高,但打印机价格相对就高一些,一般只有激光打印机有此功能。轮廓字库又有矢量字库和PostScipt库两种,矢量字库是将汉字的轮廊用矢量来表示,是一种比较简单的轮廓汉字,但它的字型效果明显改观,只有在打印特大字时才有折线感,在打印输出时效果明显优于点阵字库,能满足一般的排版要求。目前采用这种字库的有:华光系统、213K汉卡、M_6403等。Post  Script  字库采用三次曲线拟合汉字轮廓,完整地保留了汉字原有的字型信息,这样无论打印多大字都不会变形。Post  Script这一名称是指一种描述纸上所显示物件(图形、图像、文字)的可编程语言,简称PDL(Page  Description  Language)即页面描述语言。是美国Adobe系统公司在1985年推出的,经过多次整理、改进,渐渐成为电子照排印刷工业标准。
        Post  Script字库有三种类型:Typel、Type3和Type0。Typel是Adobe公司自己定义的用来描述西文字体的类型,已形成国际上统一的结构标准。Type3是用户自定义字体的类型,也就是说,除非用户定义了一个Type3字体,否则Type3字体是没有意义的,它的主要用途是缺字时的补字。Type0字库是一个复合字库。它是为大字符集(如中文、日文、韩文)而设计的,但由于汉字本身所固有的特性以及汉字与西文的巨大区别,所以Type0并不适合描述汉字。中文字库Post  Script  LevelII解释器PSP采用Type0字库来支持汉字,目前国内产品只有北大方正字库,方正SuperV、VI型卡采用这种汉字库。
        字库的种类直接影响到汉字的输出效果,因此在选购排版系统时,要注意各种系统所配的字库种类。从汉字库的发展趋势看,轮廓字库将是今后发展的方向,特别是PostScript字库。