字库类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PostScript字库
• • • • • Adobe公司提出,在PS输出设备中使用 Type 1字库 Type 3字库 Type 0字库 CID字库
Type 1 字库
• 单字节,主要针对西文字库 • 每个字库最多256个字符
Type 1 字库中字型的描述
•永
• 字型描述 (永.txt)
Type 3 字库
• 256字符 • 可以指定底纹,颜色 • 设计标志,Logo
Type 0 字库
• 针对大字符集市场 • 复合(OCF)字库 • 以Type 1,Type 3字库作为基础,将许多小字 库组织起来,支持大字符集 • 是一个权宜办法
CID 字库
• 完全针对大字符集市场设计 • 分成CMap表,CIDFont两部分,在物理上是 分离的两个文件
Bitmap字库(续2)
• 特点:存贮容量小 以16×16为例,GB2312-80共6763汉字, 16/8×16×6763=216416Bytes • 用途: – 存贮空间有限的设备 – 低分辨率的设备,如低端手机、PDA等移动 设备 – 嵌入TTF字库中,改善小字的显示质量
矢量字库
矢量字库宋体中的“永”字
TrueType字库
• • • • 在Windows和Macintosh中广泛使用 单字节字库 大字符集字库 在TTF字库中记录有对应的PS字库的 FontName
单字节TTF字库
• 单字节,主要针对西文字库 • 最多256个字符
大字符集TTF字库
• 是单字节字库的扩充 • 主要包含:cmap表,loca表,glyf表……机制 和CID字库类似
条码字库的原理
• 以“3 of 9 Barcode”为例 • 1个字符:1个条形码 • Demo
字库类型
• Bitmap字库 • 矢量字库 • 曲线字库 – PostScript字库 • Type 1字库 • Type 3字库 • Type 0字库 • CID字库 – TrueType字库 – OpenType字库
– Demo
• 先根据Code,在CMap表查到Index,然后在 CIDFont找到字形数据 • 效率较高
CID 字库(续)
• CIDFont1, CIDFont2, CIDFont3, …… CIDFontM • Cmap1, Cmap2, Cmap3, …… CmapN • 可以组织出M×N款字库
字库类型
• Bitmap字库 • 矢量字库 • 曲线字库 – PostScript字库 • Type 1字库 • Type 3字库 • Type 0字库 • CID字库 – TrueType字库 – OpenType字库
Bitmap字库
32×32点阵宋体中的“永”字
Bitmap字库(续1)
• • • • 即:点阵字库 显示:通常用“黑”、“白”二值显示 存贮:用“0”、“1”二值进行数据存贮 尺寸:有不同尺寸的点阵字库,如12×12, 14×14,16×16,20×20,24×24,32×32, 48×48等。
OpenType字库
• 由Adobe和Microsoft提出 • 将PS,TTF合一 • 新特性 • 引入数字签名DSIG表 • 引入字体替换表GSUB,字体位置调整表 GPOS,实现字体的自动调整和替换 • 引入CFF表和VORG表,支持PostScript
OpenType字库(续)
• 优点: • 更宽的多平台支持 • 更好地支持国际字符集 • 更强的字体数据保护 • 字体文件更小,便于提高发送效率 • 为先进的字体印刷控制提供更多支持
曲线字库的HINT技术
• 目的:提高曲线字库的显示、输出质量 • TrueType字库曾经通过嵌入点阵字库来实现 • 96dpi(屏幕显示),12PPM(Pixel per EM),不 加HINTFra Baidu bibliotek令的显示效果:
• 96dpi(屏幕显示),12PPM(Pixel per EM),加 HINT指令的显示效果:
矢量字库(续)
• 采用数学方法,在每个汉字的外形取一个个的 参数,用数字坐标的方法对这些点进行描述 • 再把各个点用矢量线连接起来 • 精度比点阵字要高 • 字库容量远低于点阵字
曲线字库
曲线字库宋体中的“永”字
曲线字库(续)
• 采用数学方法,在每个汉字的外形取一个个的 参数,用数字坐标的方法对这些点进行描述 • 再分别用直线、曲线来描述 • 曲线字库存贮量最小 • 对字型进行解释输出时,可以进行无级变倍