1、1 2主要内容:主要内容:3通常是由人工创作绘制或由计算机图形软件设计绘制生成,而不是从客观世界直接获取。图形(Graphics)原稿对比图像:色彩与阶调都连续变化图形:由一个个相互独立的图形对象组合而成,而这些图形对象又可以由点、线、面、体等几何元素和填充色、填充图案等构成文字是特殊的图形,在计算机内以编码的形式处理,输出时对字形的描述与图形类似。4一、图形页面定位描述一、图形页面定位描述 二、矢量图形的属性参数二、矢量图形的属性参数5一、图形页面定位描述一、图形页面定位描述在计算机中表示图形的方法有两种:矢量法,也称为参数法 以计算机中记录图形的定位参数(几何参数)和属性参数(非几何信息)
2、来表示。点阵法,也称栅格法 例如用扫描仪扫描图形,获得的就是这种表示方法的图形。严格地说计算机领域只能把第一种描述方法的图形称为图形或矢量图。而把后一种称为像素图或栅格图,有时也混称为图像。本章介绍的是参数矢量图。6 值得一提的是即使是矢量图,很多输出设备上输出时,由于输出设备是用像素点组成的,只能将其转换为像素图输出,例如显示屏、激光照排机等。l 矢量图形的定义:矢量图形是由一个个相互独立的图形对象组合而成,而这些图形对象又是由标记点、线条、面、体等几何元素和填充色、填充图案等构成。l 矢量图形的表现:在计算机显示屏幕上,图形的最显著的外在特征是每一个图形对象都是一个独立的实体,它们可以在画
3、面上重叠,但又可以通过选择工具把它们重新分开。7l 矢量图形的特点:使用数学公式和定位数据来描述诸如点、线条等基本元素和复杂的组合图形对象,矢量图尺寸的任意变化,都不会损失图形本身的质量。任何一个图形对象都有一套自己独立的描述数据,并分别独立存在。因此,它们知道自己的形状,知道自己与相邻图形之间的关系(如压盖关系、相交关系等)。8(1)点 点是构成矢量图形的最小单位,一系列点的XY坐标集定义了对象的形状和大小,坐标点不可见,但它确实存在,并控制全局,当需要对图形进行修改时,必须首先选取点,当点被选取时,呈可见状态。在印前出版软件中,点可以分为端点、平滑点和角点。端点、平滑点和角点9(2)路径
4、路径是使用印前软件创建的待着色的任何线条或形状。一条直线、一个长方形和一幅图的轮廓都是典型的路径。路径既可以是开放的,也可以是封闭的。封闭的路径是一条连续的、没有起点或终点的路径。开放路径的开始和最后结点叫做端点,两个端点不重合。(3)填充 路径可以填充。对于封闭路径,填充区域为封闭的区域,如果填充一条开放路径,程序将在两个端点之间绘制一条的线条路径并且填充组合后的路径,后为填充增加的路径是不着色的,因此不可见的。10路径和填充11l 线划图一般都以矢量形式表示,这是因为矢量图有许多优点矢量图数据量小,处理速度快,存储和数据传输方便。矢量图能够把自己看做是对象,容易处理图形之间的相互关系,因此
5、,几何要素编辑灵活。图形精细度高,以任意比例缩放都不会降低图形的质量,输出分辨率只受输出设备的影响。在任何输出设备上,基于矢量的图形都能以机器的最高分辨率输出。12 图形软件通常可以分为两类:通用编程软件包和专用应用软件包。通用编程软件包提供一个可用于高级语言如C语言的图形功能扩展集(如教材上介绍的“Visual C+中MFC库以CDC类作为它的基本图形类,包含有许多成员函数。CDC类提供了画点、线等图形的成员函数。”),通用图形软件包包括生成图元,设置色彩和亮度值等基本功能。通用图形软件包是面对程序员的软件包,而专用图形软件包是面对非程序员设计的,由于它的应用领域不同,所以除了能生成图形外,
6、还有其他的专用功能。13例如,印前图形软件例如,印前图形软件Illustator就是专用图形软件,就是专用图形软件,它中间就含有专用的图形生成编辑的图形软件包,它中间就含有专用的图形生成编辑的图形软件包,由于它多半是用于广告创意设计,它的图形定位由于它多半是用于广告创意设计,它的图形定位精度相比地图制作的图形软件(精度相比地图制作的图形软件(ArcInfo)和计算)和计算机辅助设计的图形软件(机辅助设计的图形软件(AutoCAD)要差,但是)要差,但是它的所见即所得(反走样,色彩)要比其他强。它的所见即所得(反走样,色彩)要比其他强。这说明专用图形专用软件包这说明专用图形专用软件包用于不同的领
7、域用于不同的领域,特,特点是不同的。点是不同的。14(1 1)图形软件的坐标系统)图形软件的坐标系统 图形软件是用坐标值来描述图形并定位图形的,在图形描述过程中常见的坐标系有用户坐标系,设备坐标系和规范化设备坐标系。用户坐标系为用户处理自己的图形时所采用的坐标系,所用单位用户自己决定,是用户熟悉的坐标系。例如在印前系统,PS的页面描述模式就是印前常用的坐标系。它以页面左下角为坐标原点,坐标的度量单位为1/72英寸(磅)。一张标准的8英寸11英寸的页面为612磅792磅。PS的坐标系统可以移动旋转。15 与一个图形设备相关联的坐标系叫设备坐标系。例如常用的显示屏的坐标系常以分辨率为坐标单位,而原
8、点在左上角。激光照排机的坐标单位为DPI。需要注意的是输出设备的坐标值均为正整数。文件中的用户坐标如果要输出,必须转换成设备坐标系才行。16 对于印前这种具有多种图形设备的图形处理系统,采用规范化设备坐标系是非常必要的,它可以被看成一个抽象的设备,要输出到具体设备只要作适当的变换即可。设备驱动器用于变换规范化设备坐标系到整数设备坐标。把各个设备坐标系中的数据经过变换化为统一的数据范围得到规范化设备坐标系。17(2 2)图形软件提供将称为图元的基本几何结构(包括已经介绍的点、直线以及矩形、圆、椭圆、圆弧、Bezier曲线和样条曲线等)组合成复杂结构图形的功能。每个基本图元由输入的坐标数据以及属性
9、数据(包括色彩、线型以及点符的大小等)来指定。矢量数据的结构相互关系拓扑关系 计算机绘制图元的实质是将程序提供的这些图元的坐标位置转换成所使用设备的相应操作。18 例如,如果用CRT监视器输出,就是按输入的坐标位置打开电子束以在选中的位置上照亮屏幕。如果是用激光照排机输出,则将输入坐标对应到设备的曝光网点上,打开这些网点的曝光光源,在胶片相应的位置上曝光,形成影像。由于一般的输出设备,包括显示器、激光照排机的显示方式都是由点阵排列的像素点组成,为光栅图形系统。所以,必须将图形的基本几何结构算法,转换成相应的像素图形才能输出。这一过程被称为扫描转换,是图形输出的关键。RIP就是完成这一功能的设备
10、。绘制图元的基本原理就是将由数学公式表示的图形按照一个个基本图元进行扫描转换。(详细的每个图元的扫描转换方法可以参考计算机图形学,王选、北印的王克蒙都从事这方面的研究。)19练习 20(3)利用显示输出图元及其属性的程序,可以生成各种复杂的图形。在很多情况下还要对已经创建的图形进行修改或变化。基本的变化有平移、旋转、缩放和反射等。l 平移 平移是通过在原始坐标位置(x.y)加上平移距离(tx,ty)来实现的,是一种不产生变形的钢体变换,即对象上的每个点移动相同数量的坐标。直线的平移是将平移距离加到每个端点上,并且重画新端点之间的线段,多边形平移是将平移向量加到每个顶点的坐标位置上,按新的顶点坐
11、标组重新生成新的多边形。21l 旋转 像平移一样,旋转也是一种钢体变换,对象上的所有点都旋转相同的角度。同样,直线的旋转是将旋转方程用于每个端点上,然后重画新端点之间的线段,多边形旋转是将旋转方程用于每个顶点的坐标位置计算,按新的顶点坐标组重新生成新的多边形。应该注意的是确定旋转中心才能确定旋转方程中的参数。l 缩放 缩放改变物体的尺寸,可以通过将直线的端点或多边形的顶点乘以缩放系数来实现。但是必须选择一个缩放后位置不变的点(称为固定点)来控制缩放对象的位置。22(4)Adobe公司的软件设计大师们敏锐地洞察到贝塞尔曲线描述任意路径的便利性,首先将贝塞尔曲线用到Illustrator软件中获得
12、了极大的成功。Illustrator软件创建路径的方法是基于贝塞尔曲线的基本原理。现在它也成了高端图形设计软件的基础理论。23方向线节点节点方向线方向点 任意一段曲线都可以使用四个点创建法,其中两个位于线段的两端。被称为节点(锚点,Anchor)。两个浮动于曲线段的旁边被称为方向点。连结节点与方向点的是方向线。被激活的节点变成实心点,通过激活节点两边的方向点可以控制曲线的形状。24 方向线除了显示方向点到节点距离外,实际上并没有功能。因为方向点确定了,方向线的位置和长度也就是定值。若要移动方向线改变曲线的形状,一定要移动方向点来完成。但是方向线所指的方向就是节点处切线的方向。平滑点和角点示意图
13、 连续弯曲的路径,即路径沿着一条连续的波浪形状,是通过称为平滑点的节点来链接的;非连续弯曲的路径是通过角点链接的。25 当移动平滑点上的一条方向线时,该点两边的曲线同时调整。相反,当移动角点上的方向线时,只有和方向线一边的曲线进行调整。调整平滑点和角点演示 Bezier曲线有许多优点,但是Bezier曲线不能作局部修改,即改变某一个控制点的位置对整条曲线都有影响。2627 矢量图形除了对几何形状的描述外,还必须对几何图形的颜色、线型、图案、符号、笔宽、图层、叠印关系等进行定义和说明,我们称其为矢量图形的属性参数。任何影响图元显示方式的参数属性参数非几何定位参数,例如:颜色、线型和大小等。在绘图
14、软件程序中,常采用的是,为每个输出图元功能扩充相关的属性表来包含合适的属性。例如:直线除了端点坐标外,还包含有颜色、宽度、线型等其他特性的参数。二、二、28下面以线条的属性为例说明绘制图元的属性直线段的基本属性有线型、宽度和颜色。(1)线型属性包括实线、虚线和点线等。可以通过修改沿线路径的实线段的长度来修改画线的算法,以生成各种类型的线。(2)在光栅实现中,标准线宽是用一个像素的宽度来完成。其他线宽是作为标准线宽的正整数倍通过沿平行线路径画额外的像素来完成。对于斜率绝对值小于1的直线,可修改画线程序,通过在沿线每个X位置画像素的垂直段表示粗线,每段像素的数目等于标准线宽的正整数倍来完成。29(
15、3)笔和笔刷的选择 笔和笔刷的选择包括形状、尺寸和样式的选择。实现的方法可以将笔刷的最基本单元(以Illustrator 为例)的基本像素组储存在一个像素模版中,在选中此笔刷时,将它设置到线段路径上。(演示)(4)线颜色 给输出图元赋予颜色,必须首先将此颜色设置为当前色。则程序以当前色显示激活的图形。30印刷色(也称为原色Process Color)印刷色指在印刷工艺流程中按常规的分色方法处理颜色。如果某一颜色被设置为印刷色,它在输出时将被分色为原色,分通道处理,直至印刷时才叠印还原。因此在图形输出软件中,所有在打印时被分色为原色处理的4种颜色模型(如CMYK、RGB、HSB 和灰度)都称为印
16、刷色。在Illustrator中演示。特别色(又称为专色 Spot Color)特别色是一些特殊的预先混合的颜色,在工艺流程中不按常规的分色分通道处理的颜色,用来代替或补充CMYK油墨,它们需要自己的分色。可以将四种颜色模型中的任何一种颜色作为特别色。特别色不一定落在CMYK的色域中,可以是某种不在 CMYK 色域种的霓虹或金属质感的油墨,也可以是一种在色域中的一定浓淡的颜色。31用原色印刷输出 使用CMYK成份的颜色。采用CMYK原色色库,用CMYK以不同比例合成各种颜色,这些颜色在进行分色输出时,能够按CMYK分色原理进行分色。原稿黄分色片品红分色片青分色片黑分色片棕 蓝 绿 红 品 黑1
17、黑2原色输出示意图32 蓝、棕、绿、红、紫、黑1(只含黑)、黑2(同时含有CMYK四种颜色),使用原色颜色库中的颜色,分色输出可以分成CMYK四张分色片。也就是说,用原色颜色库设计的要素颜色,在进行图形分色输出时,各颜色按照所含的CMYK比例进行颜色分解,对于混合色来说,将同时在几张片子上表现出来。用专色印刷输出 专色印刷输出使用专色颜色库中的颜色,在进行分色输出时,一种专色将得到一张分色片。同样输出7种颜色,当使用专色颜色库中的颜色表示时,经分色输出会得到七张分色片。应该注意的是,专色输出时,采用的是专色分色方法,它不可能用原色分色方法进行分色,这是由软件系统所决定的。33原稿棕分色片蓝分色
18、片绿分色片红分色片紫分色片黑分色片黄分色片品红分色片青分色片专色输出示意图34 淡色(Tint)是专色印刷工艺实践中常用术语,指各种专色经过加网颜色变浅的版本,其实质是专色颜色三属性中的彩度和明度发生了变化。加网后的版本相当于用该专色与白色混合,因为网点部位仍然是该专色,而在网点之间是白纸的颜色。淡色印刷可以利用一块专色版印刷出一系列的不同深浅的层次专色印刷中的淡色表示方法l 淡色35 例如,在地图印刷中常利用棕色加不同的网点面积率的网线,得到一系列深浅不同版本的棕,用来表示不同高度的陆地地势。根据需要,专色也可以和专色叠印,加网后的两个系列的专色叠印可以获得的色彩层次更多。对于图形原图也能采
19、用分色(原色印刷工艺流程)的原理复制,但是,使用原色叠印出图形中的细小点和线条是很困难的。细小的图形对象最好选择采用专色印刷工艺流程而对一些专色太多,颜色比较复杂的卡通类或漫画类原稿,可以考虑使用原色印刷的工艺流程36印刷工艺过程中以原色混色表现的颜色印刷色在印刷前用油墨混色形成所需的颜色后,印刷时直接印刷获得的颜色专色同一种颜色可以是印刷色也可以是专色,输出时就会有差别。利用Illustrator软件演示 两者的差别不是颜色本身的区别,而是形成颜色过程的区别(可以说印刷成色的过程不同),前者是分版配色技术,后者是油墨配色技术。例如同样是棕(M50,Y50,C30),印刷色分布在MYC三块版上
20、,M版50%的网点,Y版50%的网点,C版30%的网点,印刷时用原色墨叠印成棕色;专色只出一块版,用 M50,Y50,C30配成的油墨印刷成棕色。37在Illustrator软件中,在色样面板的菜单中选择色样选项或双击色样面板中的某一个颜色块,可以打开左图的面板,进行颜色的设计和类型(印刷色或专色)的转换等操作。38 在色样面板中,凡是右下角有白色三角形的代表是全局色;在白色三角形中有黑点的代表是专色。39l计算机专色配色原理与技术计算机专色配色原理与技术专色配色的基本原理是以色彩合成与颜色混合理论为基础,以色料调和方式得到同色异谱色的效果随着电子计算机技术的发展,计算机可以存储大量的数据,具
21、有高速运算能力借助色度学的理论能对大量的油墨基础数据及颜色数值进行处理通过人机对话进行配色,速度快、精度高将其引入印刷领域,可使色彩管理和质量检测更现代化40 计算机专色配色具有减少配色时间,降低成本,提高配色效率的特点。能在较短的时间内计算出修正配方可将以往所有配过的油墨颜色存入数据库,需要时可立即调出使用修色配方及色差的计算均由计算机数字显示或打印输出最后的配色结果也以数字形式存入记忆体中操作使用十分简便41 专色配色系统可以连接其他功能系统,如可以连接称量系统,将称量误差降到最小;再现性提高,若工艺流程为连续式,可在印品上设置印品质量监视系统,当有任何异常情况发生时,就会立即停机,减少不
22、必要的浪费。、计算机配色原理 二光通理论是由P.Kubelka和F.Munk于1931年提出的,应用得最广泛、最普遍、最成功的光学模型。即通常所说的Kubelka-Munk理论印刷行业应用该理论始于20世纪70年代;美国、日本等国家开发的计算机配色系统,基本上采用这个理论。42吸收系数K散射系数S层厚X基底反射比代表在无限厚的平面介质中,扩散照明光入射后,微元厚度介质层对光的吸收率代表在无限厚的平面介质中,扩散照明光入射后,微元厚度介质层对光的散射率半透明膜层的反射比函数含有四个基本参数Kubelka-Munk方程的基本形式:bSXbabSXbaggcoth)coth(1式中:)(1SKa21
23、2)1(ab)exp()/exp()exp()exp(cothbSXbSXbSXbSXbSX(双曲余切函数)432)1(/2SK212)/(2)/()/(1SKSKSK 通过对K-M理论的一系列推导,给出了适于配色计算的函数最简形式及其导数形式:到目前为止,计算机配色(CCM)的基本原理仍然沿用K-M理论,在计算油墨配方时,可以按光谱反射比曲线直接匹配,也可以按三刺激值匹配。如光谱视觉匹配方法、计算机反射光谱法配色、电脑配色逼近算法等都以K-M理论为基础式中 指无穷大厚度时的波长反射率44 计算机配色系统配色系统的功能 计算机配色系统是集测色仪、计算机及配色软件系统于一体的现代化设备。基本作用
24、:将配色所用油墨的颜色数据预先储存在电脑中,然后计算出用这些油墨配得样稿颜色的混合比例,达到预定配方的目的。配色系统的组成配色系统硬件部分软件部分包括分光光度计、计算机、打印机及色谱包含操作系统和测色配色软件45配色系统的选取图形软件中常用的颜色区配系统有PANTONE、TRUMATCH、FOCOLTONE、TOYO Color Finder、ANPA-COLOR、RIC Color Guide等TRUMATCH、FOCOLTONE、ANPA-COLOR以印刷四色为基础发展而来的系统其他的则都属于专色的系统PANTONE系统涵盖面较广,既有印刷色的,也有专色的46 在PANTONE专色、TOY
25、O Color Finder及RIC Color Guide等这些专色颜色匹配系统中,有许多颜色已经超出印刷四色色域,无法用四色油墨表现出来,系统提供的CMYK组合数值也只是近似值。如果选择了专色颜色匹配系统中的颜色,而又以印刷四色分色输出,或者参考了专色在系统中近似显示的相应CMYK组合数值,并使用这些数值用印刷四色替换了原来的专色色彩的失真导致 在实际设计配色时,使用哪一个颜色系统由印刷时采用的油墨系统来决定;一般的屏幕很难真实地反映实际印刷效果,所以应选择相应的色彩样本作为输出参考。47PANTONE系统简称PMS,是美国PANTONE公司最初为印刷而设计的配色系统,如今已成为全球油墨行
26、业色彩精确传播和再现的标准色彩语言,包含原色系统、专色系统、转换系统和高保真系统。原色系统:即PANTONE Process Color系统,按CMYK的油墨百分比定义3000多种颜色,这些颜色都给四色油墨所能产生的色彩以规范即PANTONE Formula Guide系统,用14种基本油墨配成1114种PMS颜色。对每一个专色,均有符合PANTONE颜色基本色相要求的油墨配方,配方中标有相应的编号及其所配用油墨的百分比。使用时就按照专色的PANTONE编号上标注的油墨百分比进行配置专色系统:48转换系统由于在设计过程中经常使用PANTONE的专色系统来设定颜色,而输出时很多情况下都是转换成四
27、色印刷的,这时就会出现很多颜色不匹配的问题。因此转换系统就在每种专色旁边附上用CMYK四色原色所能生成的最接近的颜色样品,这样可以帮助设计者判定许多很难用或根本不能用CMYK四色方式合成的专色高保真系统该系统是为配合高保真色彩Hi-FiColor而设计的配色系统,是由CMYK四原色加入专色橙及专色绿共6个原色组合产生的颜色系统。这个系统可以达到95%的PANTONE专色效果。49其他颜色系统 DIC颜色系统中的颜色为专色库,共有颜色1280种。Focoltone为CMYK印刷四色库,有颜色763种。Mijnsell是一个专色库,颜色种类由用户当前的系统决定。Toyo为专色库,目前共有颜色105
28、0种。Trynatch为印刷四色库,共有颜色2093种。Grevso为灰色库。50 在Illustrator中线型也称为画笔,用于配置线状要素的形状,通过对路径赋予一定的线型参数,可以将各种艺术效果加入到路径中。它分为四大类型:书法、点状(弥散)、线条和图案画笔。线型要预先制作并存入线型库中,使用时,随时从线型库中提取。书法画笔 点状画笔 线条画笔 图案画笔 51 符号用于定义点状要素的图形,存放在预先制作好的符号库中,使用时,从库中提取。软件不同,符号创建方法也不同。Illustrator软件中,“点状画笔”既可以用于定义线条的图案,又可以用于定义点要素的图案。演示52 图案用于为填充区域配
29、置图形,存放在预先制作好的图案库中,使用时,直接从图案库中提取。53 在一个文件中,按照一定的需要或标准把某些相关的要素组合在一起,构成一个图层。一个矢量图形文件可以包含若干个图层,但至少包含一个图层。创建多个图层可以方便地控制打印、组织、显示和编辑图形要素。在每个图层中,对象以堆栈次序堆放,即遵守“后绘者在上”的原则。图层之间遵循“上层压盖下层”的原则,其下层要素是否能够在印刷品上表现出来,取决于上层要素的“叠印”选项设置,参见“叠印与镂空”。54 “叠印”又称“透明输出”,当两个要素产生重叠时,将上层要素设为“叠印”,输出后,上下两层的要素都可以完整地表现出来,如左图所示。若不选“叠印”,
30、则输出后,上层要素将压盖下层的要素,此时,称下层要素为镂空状态,也称“非透明输出”,如右图所示。黄色品红色黄版品红版黄色品红色大红色 “叠印”选项设置正确与否,在屏幕上直接看不出结果,只有查看要素的“叠印”选项设置或输出后才能看到。55数字印前图形的创建实例:印前图形软件处理图形的过程可以分为两个阶段:首先利用构建路径的工具,构建图形的路径(路经为创建的待着色的任何线条或形状)。如图33所示,在屏幕上构建的同时,图形的形体特征参数就记录在相应的图形文件中。56 然后进行路径的着色处理,如图34所示,着色处理的过程中,要确定该路径着色的宽度、线型、颜色。利用图形软件的各种菜单命令和面板选择,可以
31、在屏幕上按照事先的设计对路径着色,在屏幕上着色的同时,图形的属性参数也就记录在相应的图形文件中。57一、文字的属性一、文字的属性二、编码技术二、编码技术三、汉字的字库技术三、汉字的字库技术58 字符是特殊的图形,通常是用编码的方式表示,即在计算机中传输存储的是字符的编码,只有输出时(包括屏幕显示输出和打印输出),才对应生成相应的字符,也就是说输出时必须有与字符编码相对应的一套字库。如果没有这样的一套字库,字符的编码是无法输出相应的字符。文字处理的两个关键技术是编码技术和字库技术59l毕升活字方法和计算机文字处理 先用胶泥做成一个个规格统一的单字,用火烧硬,使其成为胶泥活字,然后把它们分类放在木
32、格里。计算机字库技术 印刷前的拣字 计算机中处理文字时,实质是处理文字的代码,输出时再根据文字的代码到计算机字库中去调用相应的单字。,下面分字符的编码技术和字库技术分别介绍。60一、文字的属性 字体的大小 行距和字距 字型 字体 文字转换路径61字体的大小 常用的有点数制和号数制:点(Point)1/72英寸0.35mm,一般用字母P表示;号是中国的常用表示方法,点与号的换算如下表,要求了解。点42 28.521 16 14 12 10.5985.25号初号1234小45小56762行距文字段落行与行之间的距离,实际测量的是行的基线到基线之间的距离行距根据需要调节4号字12磅行距63字型和字体
33、 一组具有特定外观风格的字符的集合称为文字的类型。如宋体、黑体、魏碑、隶书等。字体大小行距字型字体大小字体大小行距字型行距字型字体大小行距字型字体大小行距字型字体大小行距字型字体大小行距字型64文字转换成路径 在图形软件中能将文字转换成图形,也可以称为文字转换成路径。在激光照排机没有字体(字库)时,可以将文字转换成图形,这样就无需再要打印字体了。将文字转换成图形后可以进行图形的各种变换,此时可以利用直接选择工具对路径上的单个点进行调节。软件演示,文字需用直接选择工具选中才能转换成路径。65二、编码技术 计算机只能处理“0”、“1”组合而成的数字,要实现计算机对汉字的存储和管理,就必须用数字去代
34、替汉字。按一定的规则为每个汉字赋予唯一的数字代码、以实现汉字的计算机管理的技术称为汉字的编码技术,或称为汉字的编码标准(规范)。常用的编码技术66 在英文信息中,以一个字母作为文字处理单位。因此,只要对26个字母逐个地确定代表的数码。国际最流行的字符集是ASCII码,它用8位一个字节表示字符,有只用7位表示128个字符,或8位扩展表示256个字符两种,后者增加了一些特殊字符、外来语以及一些符号。7位ASCII码将一个字节划分成低位4比特表示行和高位3比特表示列,最高位是校验位。在书写的时候行号和列号常用16进制的数字表示,因为1616256。6701234560EFASCII编码表示意图768
35、 对于汉字,一般是以一个整字作为文字信息处理的单位。因此,要对每一个整字确定唯一的代表数码,这样8位编码,256个字符就远远不够了,至少要16位,还有日本,以及很多非英语国家都是如此。常用的汉字编码是国标码“信息交换用汉字编码字符集基本集”GB2312-80。它是16位表示的编码,将代码分为94区和94位,任何汉字或符号均用它所在的区和位来惟一确定。如“啊”字,所在是16区,区码为16,从图中可以看到位码是01,所以“啊”字对应的区位码为“1601”;“按”对应的区位码为“1620”。69GB2312的区位编码表(第的区位编码表(第16区)区)啊啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按按暗岸胺
36、案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥70 GBK编码是中国大陆在GB的基础上制订的扩展的GB中文编码国家标准。GBK于1995年12月完成规范。该编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。随着因特网的使用,统一的国际标准是必须的。UCS(Universal multi-octet coded character set)收集了世界上使用的主要语言的绝大部分。国际标准组织于1984年4月成立ISO/IEC JTC1/SC2/
37、WG2工作组,针对各国文字、符号进行统一性编码。1991年美国跨国公司成立Unicode Consortium,并于1991年10月与WG2达成协议,采用同一编码字集。71 目前Unicode的V2.0版本于1996公布,内容包含符号6811个,汉字20902个,韩文拼音11172个,造字区6400个,保留20249个,共计65534个。Windows XP内核支持Unicode,因此所有的语言版本的Windows XP,都可以显示和识别其他地区的文字。国标码进入计算机内还必须转换成汉字机内码,这是因为国标码是由两个字节的各8位二进制数来表示的,而英文是用一个字节8位(ASCII码)来表示的。
38、由于编码是连排的,为解决计算机中混合使用汉字和英文时需自动识别的问题,引进了汉字内码。72 汉字内码必须将ASCII码与汉字编码严格区别,不能产生二义性,并便于计算机内部的处理、查找及字库管理。目前计算机采用的汉字内码绝大部分是“高位为1的两字节码”,即把汉字标准码的两个字节的最高位置为“1”,就得到汉字内码,这样就可以区分是汉字还是英文字符了。对于ASCII码采用7位128个字符,全部英文字母和常用的字符都有了,高位为0;而国标码的高位是1。这样就不会产生混淆的情况。73 有的书上介绍说,将国标码转换成机内码是加上8080H,8080H即二进制的10000000,10000000。输入码(外
39、部)码机内码输出字库国标码(交换码)汉字信息显示字库其他系统代码各种汉字编码之间的关系图74 键盘输入法是最常见的文字输入法。通过键盘把输入的每个文字字母、数字、各种符号和文字字符转换成它们所对应的代码,供计算机处理。目前使用的汉字键盘输入法可以分为五类,参见图,其中音码和形码中的五笔字型为最常用的键盘输入法。汉字输入法汉字输入法语音输入语音输入光电扫描输入光电扫描输入键盘输入键盘输入对应码:对应码:如区位码、电报码、内码等混合方式:混合方式:如万能五笔音形码:音形码:如自然码、二笔输入法等形码:形码:如五笔字型、郑码等音码:音码:如全拼、智能ABC、微软拼音、紫光拼音等75 音码输入法以汉字
40、的拼音作为输入依据,这类入法很多,如全拼、双拼、智能ABC、微软拼音、拼音加加、紫光拼音等。不需要特殊记忆,只要会拼音,按拼音的方式击打键盘上的各键,就可以输入汉字,符合人的思维习惯。优点缺点同音字太多,重码率高,输入效率低。对用户的发音要求较高难于处理不认识的生字 这类输入方法非常适合普通的电脑操作者,应用非常广泛,但还不能很好地满足专业印前处理人员高效录入文字的需求。76 形码输入法以汉字的字形(笔画、部首)作为输入依据。汉字是由许多相对独立的基本部分组成的,例如,“好”字是由“女”和“子”组成,“助”字是由“且”和“力”组成,这里的“女”、“子”、“且”、“力”在形码输入法中称为字根或字
41、元。形码输入法是一种将字根(或字元)对应键盘上的某个单键,再由数个单键组合成汉字的输入方法。最具代表性的形码输入法为五笔字型。每个字按拆分后的字根击打相应的键,即可输入该字。其它形码输入法还有郑码、表形码等。重码少,不受方言干扰,经过一段时间的训练,输入的效率会很高优点需要记忆的东西较多,长时间不用会忘掉缺点7778 利用汉字的编码技术,可以解决了汉字在计算机中的存储与管理问题,如要存储“啊”字,只需存储它的编码“1601”即可。但是,根据国标码“1601”却无法知道“啊”字的形状,也无法进行该字的显示和输出,这时就需要借助字库技术。在计算机环境下描述每个文字的形状,以实现文字的显示与输出的技
42、术 字库技术三、字库技术 汉字是特殊的图形。在输出时,每个汉字就是一个图形,显示一个汉字就是显示一个图形符号。这个图形符号就称为字模,字模集就是字库。有的资料上说字库是输出设备的一个组成部分,可以进一步看出字库在印刷输出中的位置。79 先用胶泥做成一个个规格统一的单字,用火烧硬,使其成为胶泥活字,然后把它们分类放在木格里以备排版之需,这就是毕升的字库。排版时,用一块带框的铁板作底托,上面敷一层用松脂、蜡和纸灰混合制成的药剂,然后把需要的胶泥活字一个个从字库中拣出来,排进框内,排满就成为一版,再用火烤。等药剂稍熔化,用一块平板把字面压平,待药剂冷却凝固后,就成为版型。80字稿设计(由专业设计师设
43、计,成本为1/41/3)字稿的扫描数字化拟合修字质检整合成库测试商品化81 点阵字(位图字)技术是以横向扫描线上点阵的黑或白(以二进制表示时,为1或0)来记录,每一点以一位表示。点阵字是数字字模最早形式。点阵字的缺点:数据量点阵字的缺点:数据量大,放大后会出现明显大,放大后会出现明显的锯齿边,这严重地影的锯齿边,这严重地影响了大字的输出质量。响了大字的输出质量。82 Windows系统中屏幕上的菜单、按钮等处文字使用的是显示字体,它不是以矢量描述的,放大以后会出现锯齿,只适合屏幕描述。不过它的显示速度非常快,所以作为系统字体而在Windows中使用。PS字库中的显示字体也是点阵字体,它仅仅用于
44、屏幕显示,输出时要调用专门的输出字体。83 矢量字是轮廓字的一种,这种字符的外轮廓由一系列直线段来描述的,矢量字体中保存的是该字符外轮廓一系列直线坐标,即它所记录的是字符外形轮廓的矢量坐标对,以折线表现字形轮廓。84 以高次曲线代替矢量字轮廓的一次直线的方程,即为曲线字。85 PostScript字体(Adobe 公司)如Adobe Type 0、Adobe Type 1、Adobe Type 3 等,用三次Bezier曲线来描述的。它只能在输出PS文件的打印机上输出。因为它是用PS语言编写的,必须有PS输出驱动器才能转换成输出机器的点阵输出。组成位图字体(屏幕字体)轮廓字体(打印字体)独立8
45、6PostScript汉字库分为显示字库和打印字库。挂接在RIP上,在解释页面时由RIP把需要的字库调入页面并解释成记录的点阵。安装在计算机上,用来制作版面时显示用,通常由低分辨率的点阵字构成。当屏幕上显示的字体被发送到打印机时,有四种状况:顺利打印计算机和打印机上都安装了PS字库打印机上没有PS字库计算机中有PS打印字库计算机中的字体下载到打印机上打印87打印机上安装有PS字库计算机上没有PS显示字库用TrueType字体显示显示字体和打样字体有差别如果都没有打印字库用显示字体打印,质量较差转换成图形打印字符一旦转换成了图形,它就和普通的图形一样,不具备文字字体、字形、字号等属性了文件明显变
46、大88ATM是A Printer Font Binary(PFB)for each character designed for the typeface.Applications and printers use PFB files to print fonts,and 89 Rasterizing is the process of converting the font information into.After creating the scalable bitmap image,ATM scales the image to the size you use,smoothes th
47、e edges of the image,and then displays the smoothed image(that is,the font)on-screen.If ATM cannot rasterize a Type 1 outline file,text may not appear correctly on-screen.90CID字库 CID格式是美国Adobe公司发表的最新,它具有、速度快、兼容性好、简便、灵活等特点,已成为国内开发中文字库的热点。它的描述完全采用Type 1字库格式,因此CID字库很容易与大部分的PostScript输出设备兼容,能跨越不同的平台。CID
48、(Character identifier)的英文意思是字符识别码,它在组成方式上分成CIDFont,CMap表两部分。CIDFont文件即总字符集包括了一种特定语言中(例如中文)所有常用的字符,把这些字符排序,它们在总字符集中排列的顺序号就是各个字符的CID(Index)91CMap(Character Map)表即字符映射文件将字符的(Code)映射到字符的CID(Index)CID字库完全针对大字符集市场设计,其基本过程为:根据Code在CMap表查到Index在CIDFont文件找到相应的字形数据这样改革的主要优点是:易扩充:易扩充:要在现有的CID字库中加入更多的字符集和编码是很容易
49、的。字库开发者可以先制作一个基本的字符集,以后再加入较多的字数来满足别的市场。这一点对字库开发商来说最有价值。92 TrueType字体 它是二次B样条曲线描述的字体技术。它是桌面出版系统的两大操作平台Mac OS和Windows的开发商Apple公司和Microsoft公司联合制定的,因而这两种操作系统都内置TrueType的解释器,从系统级上支持TrueType字形技术,任何Windows所支持的输出设备均能用于TrueType字体的输出。Unlike a Type 1 font,a TrueType font consists of only one font file,a TrueTy
50、pe Font(TTF)file,used for both display and printing.TrueType files are installed in the operating systems Fonts Control Panel or Fonts folder.93 一般情况下TrueType字不能直接由RIP输出。需要经过特殊处理,比如转成曲线或输出时下载,使用起来较麻烦。速度也要慢一些,尤其是处理大量文字时很不方便,不适合用来作为页面的正文文字使用。TrueType字体也用来作为PostScript字库的显示字用,各字库公司同时都有这两种标准的产品。因此当使用True