首页 理论教育字符显示:打印技巧-信息技术教程

字符显示:打印技巧-信息技术教程

【摘要】:字形码的集合称为“字库”。由于输出的需要,人们设计了不同字体的字形,相应也有不同的字库。要显示或打印输出一个字符时,计算机根据该字符的机内码找出其在字库中的位置,再取出其字模信息作为字形在屏幕上显示或在打印机上打印输出。西文字符的点阵通常用7行5列的二进制位组成,记为7×5点阵,如图1.7所示。注意,汉字在计算机内部都采用机内码表示,只需2个字节即可表示1个汉字。

通过计算机处理后的字符,如果需要在屏幕上显示或打印出来,则需要把机内码转换成人可以阅读的字形格式,即字形码。字形码又称输出码或字模,就是将字符的字形经过数字化后形成的一串二进制数,用于显示和打印字符。字形码的集合称为“字库”(font)。由于输出的需要,人们设计了不同字体的字形,相应也有不同的字库。例如英文的常见字库有“Times New Roman”“Arial”等,汉字的常见字库有“宋体”“楷体”“隶书”等。一些特殊行业如广告设计、平面设计等还会使用一些特殊的字库。要显示或打印输出一个字符时,计算机根据该字符的机内码找出其在字库中的位置,再取出其字模信息作为字形在屏幕上显示或在打印机上打印输出。

点阵字形码是一种最常见的字形码,它用一位二进制码对应屏幕上的一个像素点,字形笔画所经过处的亮点用1表示,没有笔画的暗点用0表示。点阵的实例很多,例如运动场、车站、码头等地的大屏幕显示屏,就是由许多行和列的灯泡组成的点阵,当某些灯亮时,就可以组成文字或图案。西文字符的点阵通常用7行5列的二进制位组成,记为7×5点阵,如图1.7所示。针式打印机的机头也是由按行、列排列的针组成的点阵,计算机控制二进制位为1的针打印出去,二进制位为0的针不打印,于是文字和图形就打印在纸张上了。

图1.7 7×5点阵

(www.chuimin.cn)

图1.8 64×64点阵

汉字的输出原理与西文的输出原理是相同的。不同的是汉字笔画较多,要能很好地表示一个汉字,起码需要16×16点阵才行。如果要求字形逼真美观,点阵的点数还要增加,如用24×24、32×32、48×48、64×64点阵等,如图1.8所示。因此汉字的存储空间比西文的要大很多,需要用大量的存储空间来存放字模。

注意,汉字在计算机内部都采用机内码表示,只需2个字节即可表示1个汉字。而当汉字被输出时,若使用16×16点阵的表示方法,则需要16bit×16=256bit=32Byte,即32个字节来存放1个汉字的字形码。

除了点阵字库,汉字还可以使用轮廓字库来描述。轮廓字库使用数学方程式来描述字形,字形大小变化时不易失真,精度高,但技术较为复杂,例如Windows操作系统中的“TrueType”字体。