首页 > 代码库 > 字库的产生
字库的产生
屏幕显示技术的不断发展影响着屏幕字体的发展,如此产生了诸多适应屏幕显示的字库,字库是字符的电子文字字体集合库,以编码的形式存储。字库一般由字体设计师或书法家在纸张上写出同一种字体的所有文字字符;再把这些文字扫描斤计算机中,同时编码;然后在计算机中进行优化、平滑、统一等处理,达到字体的美观和实用性,最后集合成字库文件。
字库的文件主要分为两种格式:一种是经典的点阵字体格式,同时也被称为位图字体格式。这种字体格式在早期的电脑中被普遍使用,每个字体都用一组而为像素信息表示。位图的特点使点阵字体在放大后产生很大的马赛克和锯齿,特定的点阵字体只能显示在相应的字号下。但像12-16号这样的小字体,点阵字体显示效果要更好一些,因此小字号的点阵汉字字体仍然被应用于小字号字体的屏幕显示。
另一种是如今普遍使用的矢量字体格式,矢量字体中的文字笔画是通过数学曲线来描绘的,在每种字体有一条平滑的曲线连接,字体渲染引擎通过读取目标的数学运算的矢量信息呈现在相邻关键点的一些关键点。的矢量字体格式的优点是无限被放大,并不会变形,所以正常打印使用这些库。
我们通常使用的字库有点阵字库、单线体字库和PostScript字库、TrueType字库、Opentype字库、ClearType字库。
1、点阵字库:由于中文字体形态的复杂性,文字过小很容易模糊不清,因此中文字体小字号的显示必须使用嵌入式点阵的方法,多媒体显示设备上应用开发点阵字库多为针对中文字体开发。
2、单线体字库:单线体字库被称为一种特殊的字体格式,文字的笔画通过一节一节的线段构成,不分字体的品类。以此还原字型的口令也相对简单,相较于点阵字库具有可以缩放的优点。主要应用于CAD软件,同时也应用于嵌入到外部设备如喷码机、绘图机等。
3、Postscript字库:由adobe公司于1984年推出的页面描述语言,它将屏幕上的图像和文字通过矢量的方式来描述。这种字体格式早期并不能将矢量格式有效的转化为屏幕上的像素,使屏幕上的文字显示不够平滑和清晰,直到windows2000和MACOSX使用RIP(光栅图形处理器)进行分析,来解决这个问题,它是国际上最为流行的页面描述语言,几乎所有的印刷输出设备都支持这种语言。postscript拥有type1、type3、type4不同版本的字体格式,他们用三个曲线来定义曲线,同绘图软件中的钢笔工具类似,只需要三个点来定义曲线。
4、Truetype字库:postscript后,苹果公司和微软公司联合推出了一种新的字型描画技能——truetype字体格式,与postscript相较,它采用二次曲线来描绘字型轮廓,这个方式要使用4个点来定义一条曲线。它的优点是字库小,字型可以随意缩放而不失真等。
5、Opentype字库:是微软公司和adobe公司一起开发的一种新型数字化曲线轮廓字体格式。这种格式可以嵌入TrueType字体和PostScript字体,字体轮廓的描绘可以用TrueType的二次曲线也可以使用PostScript三次曲线的方法,相比以前的字体格式,跨平台的兼容性更强。可同时在Windows、Mac和Linux操作系统的使用,具有先进的印刷排版方面的特性,在各种场合上都得到了上广泛使用。
6、Cleartype字库:运用cleartype字体技术特别为lcd显示屏研发,提高了文字和色彩的显示性能。主要提升了英文屏幕字体的显示效果,目前中文只有一款字体应用cleartype技术,即微软雅黑。液晶显示器的普及助长了cleartype技术的推广,在其他屏幕的显示效果并没有在液晶屏幕上的显示效果明显,甚至有的显示屏会产生不好的效果。我们看到一个字体的时候,我们会常说它是什么字体,亦或说它属于哪个字库。字库的制作是一个复杂的过程,需要大量的专业人员进行集中合作,字库的制作同样相当的繁琐。有些环节是纯粹的“复制”“黏贴”,但前期字体字型的设计是需要字体设计师的细腻钻研。但任何一项工作都无法脱离整个工作流程,所以我们要想设计好适用于屏幕的字体,就必须要去了解它所处的环境以及对字体的要求。
字库的产生