字库 - 上海理工大学课程中心

字库 - 上海理工大学课程中心

ID:46031634

大小:1.48 MB

页数:61页

时间:2019-11-20

字库 - 上海理工大学课程中心_第1页
字库 - 上海理工大学课程中心_第2页
字库 - 上海理工大学课程中心_第3页
字库 - 上海理工大学课程中心_第4页
字库 - 上海理工大学课程中心_第5页
资源描述:

《字库 - 上海理工大学课程中心》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2021/8/261页面描述语言主讲:樊丽萍上海理工大学出版印刷学院2021/8/262第五章文本的处理与描述§5.1关于PS字符与字库一、PS字符和字库的特点1.PS字符的特点②用矢量的方法描述字符轮廓,以1/72英寸为单位描述字符路径③字符的尺度信息①是图形的特例,可作任意的图形操作文本内容PS字符对具体字符的描述2021/8/263尺寸参数值:字符宽度字符原点字符基线字符宽度字符原点:当前点左右边界字符界框基线字符界框写模式由WMode确定WMode=0:字符水平排列WMode=1:字符垂直排列2021/8/2642.字库的特点(字库资源)字库(font)

2、:各类字符的集合(路径定义)字库名:/字体来表示①字库以程序文件的形式存在;(一种字体便是一个字库程序)②字库以字库词典的形态存放;(根据提供的字库名执行一个字库程序,从而创建一个字库词典)③字库资源只有在需要是才调用存放在虚存中2021/8/2653.字库的分类★Type1:以特殊的编码格式定义Type3:是用户定义的字符形状基本字库复合字库:Type42:基于TureType字体格式Type0:在基本字库的基础上采用分层结构组成的字库Type14:变色龙字体Type2:紧密字体格式(CFF)包含对每个字符的描述是基字库的结合体2021/8/266二、字库词典

3、创建字库词典dict,begin,end,def等definefontkeyfontdefinefontfontdirectory把字库名与词典联系起来2021/8/267表5-1所有类型的字库词典中共有的项关键字类型语义FontType整型查找字符描述的信息和字符定义的结构FontMatrix数组将字符坐标系转换到用户坐标系的CTMFontName名字字库的名字FontInfo词典见P118Languagelevel整型字库能执行的最小语言级别WMode整型决定字符排列的方向。0:水平排列。1:垂直排列2021/8/268表5-2基字库的附加项(FontTyp

4、e≠0)关键字类型语义Encoding数组将字符代码与字符名(数组元素)相对应FontBBox数组字符界框左下角和右上角坐标FontName整数字库的名字UniqueID词典0~1677215,标识字库XUID(扩展的UniqueID)词典标识字库(为UniqueID提供分布式层次管理)注意:当UniqueID和XUID都存在时,会忽略前者2021/8/269表5-3Type1字库的附加项关键字类型语义PaintType整型决定字符着色方式。0:填充字符轮廓。2:描绘字符轮廓CharStrings词典字符名——(字符形状的描述)or{}Private词典字库加密

5、、标准等其他控制信息strokewidth数值线宽度(PaintYype=2)Metrics词典写模式=0的字符尺度信息Metrics2词典写模式=1的字符尺度信息CDevProc过程对字符尺度进行全局转换的算法过程2021/8/26101.Type1字库字形设计数据的编码加密Type1字库密文ASCⅡ字符存放的明文ASCⅡ字符存放的明文程序结构字形还原质量的保证(hint技术)Private词典CharString词典以曲线和直线构成字形轮廓分段点在局部极点处分段处与切线方向一致,使轮廓光滑减少分段数目,使描述简洁字形一致性2021/8/26112.Type3

6、字库BuildChar:构造字符形状的过程BulidGlyph:构造字符形状的过程字符名字符代码(索引号)执行BuildGlyph或BuildChar用户定义的基本字库利用过程定义字符形状Level1、2、3解释器支持Level1解释器支持字库词典和字符名2021/8/26123.复合字库——分层次组织的基字库的集合映射算法字符串Encoding数组选择子字库决定一个字库号和字符代码FontType=0最高层:根字库较低层:子字库FMapType选择字符2021/8/2613三、字符编码[字符编码、┄、字符编码]编码向量字符名——名字对象字符代码:0~255索引

7、号调用字符名对应的定义字符描述(形状)的过程字符串2021/8/2614§5.2文本处理的过程一、PS语言字符的处理特点将字符作为图形来处理。①描述:通过过程来定义字符③将其放大到所需要的尺寸,并安装为图形状态中的当前字库②还原:选择字库还原字符④在输出页面确定起始位置⑤着色字符2021/8/2615二、字库的使用1.选择字库(findfont)如:/Times-Romanfindfont2.确定字体大小(scalefont)如:/Times-Romanfindfont72scalefontkeyfindfontfontFontscalenumscalefont

8、新Font3.设定当前字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。