关于矢量字体type1/TrueType/OpenType

关于矢量字体type1/TrueType/OpenType

  矢量字体是与点阵字体相对应的一种字体。矢量字体的每个字形都是通过数学方程来描述的,一个字形上分割出若干个关键点,相邻关键点之间由一条光 滑曲线连接,这条曲线可以由有限个参数来唯一确定。矢量字的好处是字体可以无级缩放而不会产生变形。目前主流的矢量字体格式有3 种:Type1,TrueType和OpenType,这三种格式都是平台无关的。

  Type1全称PostScript Type1,是1985年由Adobe公司提出的一套矢量字体标准,由于这个标准是基于PostScript Description Language(PDL),而PDL又是高端打印机首选的打印描述语言,所以Type1迅速流行起来。但是Type1是非开放字体,Adobe对使用 Type1的公司征收高额的使用费。

  TrueType是1991年由Apple公司与Microsoft公司联合提出另一套矢量字标准。

  Type1使用三次贝塞尔曲线来描述字形,TrueType则使用二次贝塞尔曲线来描述字形。所以Type1的字体比TrueType字体更加 精确美观。一个误解是:Type1字体比TrueType字体占用空间多。这是因为同样描述一个圆形,二次贝塞尔曲线只需要8个关键点和7段二次曲线;而 三次贝塞尔曲线则需要12个关键点和11段三次曲线。然而实际情况是一般来说 Type1比TrueType要小10%左右。这是因为对于稍微复杂的字形,为了保持平滑,TrueType必须使用更多的关键点。由于现代大部分打印机 都是使用PDL作为打印描述语言,所以True1字体打印的时候不会产生形变,速度快;而TrueType则需要翻译成PDL,由于曲线方程的变化,还会 产生一定的形变,不如Type1美观。
这么说来,Type1应该比TrueType更具有优势,为什么如今的计算机上TrueType反而比Type1使用更广泛呢?
这是因为第一:Type1由于字体方程的复杂,所以在屏幕上渲染的时候,花费的时间多,解决方案是大部分Type1字体嵌入了点阵字体,这样渲染快, 但是边缘不光滑,比较难看。很多PS文档和PS转换的PDF文档都是这样,在计算机上浏览的时候字体很难看,但是打印出来很美观。TrueType则渲染 比较快,可以平滑的显示在屏幕上,看上去很美观。
第二个原因是Type1的高额使用费,使得Type1没有被所有的操作系统所支持。Windows家族只有OS/2和windows 2000及之后的版本从操作系统级别开始支持Type1。由于这个问题,Adobe只好在其所有的产品中嵌入Adobe Type Manager(ATM)作为渲染引擎。

  OpenType则是Type1与TrueType之争的最终产物。1995年,Adobe公司和Microsoft公司开始联手开发一种兼容 Type1和TrueType,并且真正支持Unicode的字体,后来在发布的时候,正式命名为OpenType。OpenType可以嵌入Type1 和TrueType,这样就兼有了二者的特点,无论是在屏幕上察看还是打印,质量都非常优秀。可以说OpenType是一个三赢的结局,无论是 Adobe,Microsoft还是最终用户,都从OpenType中得到了好处。Windows家族从Windows 2000开始,正式支持OpenType。打开系统的字体目录(一般是C:WindowsFonts或C:WinntFonts),可以看到: 一个红色A的图标的是点阵字体,两个重叠的T的图标是TrueType字体,一个O的图标就是OpenType字体。

时间: 2024-11-02 23:11:17

关于矢量字体type1/TrueType/OpenType的相关文章

WPF自定义控件与样式(1)-矢量字体图标(iconfont)

原文:WPF自定义控件与样式(1)-矢量字体图标(iconfont) 一.图标字体 图标字体在网页开发上运用非常广泛,具体可以网络搜索了解,网页上的运用有很多例子,如Bootstrap.但在C/S程序中使用还不多,字体图标其实就是把矢量图形打包到字体文件里,就像使用一般外置字体一样的使用,因此Winform.WPF中都是可以用的. 在我们多个WPF项目中广泛使用了图标字体,包括自定义控件.自定义样式.模板等.总结下: 网上开源字体图标很多,很容易获取,项目开发中需要的绝大部分图标都可以找到,非常

freetype安装使用详解(矢量字体操作)

freetype下载地址:http://sourceforge.net/projects/freetype/files/ 在PC: tar xjf freetype-2.4.10.tar.bz2  ./configure make sudo make install                     /* 默认安装在根目录下 */ gcc -o example1 example1.c  -I /usr/local/include/freetype2 -lfreetype -lm -I  后

Red Flag Linux Desktop 6.0用户手册:在中文环境下工作

系统默认使用 SCIM输入法,Red Flag Linux http://www.aliyun.com/zixun/aggregation/16493.html">Desktop 6.0引入具有国际化语言支持能力的 SCIM输入框架并能够提供更为完整.适用的中文显示.输入和打印的解决方案. 中文显示方面,实现了对矢量字体(TrueType)的平滑化,使得中文字体更加美观实用: 提供了多种国际上流行.易用的输入法,极大地方便了用户的使用: 提供了输入法管理器,用户可以灵活地创建和定制自己喜爱

Red Flag Asianux Server 3用户指南:在中文环境下工作

Red Flag Asianux Server 3全新引入具有国际化语言支持能力的 SCIM输入框架,除全面支持http://www.aliyun.com/zixun/aggregation/30825.html">国家标准 GB18030外,还为用户提供了繁体中文.日文.韩文同时显示及输入功能,并能够更为完整地适用中文显示.中文输入和中文打印解决方案. 中文显示方面,实现了对矢量字体( TrueType)的平滑化,使得中文字体美观实用: 提供了多种国际上流行.易用的输入法,极大地方便了用

TrueType/PostScript/OpenType字体之间的区别是什么

TrueType 字体可调整到任意大小,并且在所有大小情况下,都是清晰可读的.可以将它们发送给 Windows 支持的任何打印机或其他输出设备.OpenType 字体与 TrueType 字体相关,但包括更大的基本字符集扩展,包括小型大写.老样式数字及更复杂的形状,如"字形"和"连字".OpenType 字体在任意大小下仍清晰可读,并且可以发送到 Windows 支持的任何打印机或其他输出设备. PostScript 字体线条平滑.细节突出,是一种高质量的字体.他们

Web字体格式介绍及浏览器兼容性一览

目前,文字信息仍是网站最主要的内容,随着CSS3技术的不断成熟,Web字体逐渐成为话题,这项让未来Web更加丰富多彩的技术拥有多种实现方案,其中之一是通过@font-face属性在网页中嵌入自定义字体,主流的浏览器都支持这项技术,本文介绍主要的几种Web字体格式及各浏览器兼容情况. Web字体格式介绍TrueType (.ttf) Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输

在 Linux 上使用 Glyphr 设计自己的字体

LibreOffice 提供了丰富的字体,并且用户可以自由选择和下载增加自己的字体.然而,就算是你想创造自己的字体,也可以非常容易地使用 Glyphr 来做到.Glyphr 是一个新开源的矢量字体设计器,通过直观而易用的图形界面和丰富的功能集可以完成字体设计的方方面面.虽然这个应用还在早期开发阶段,但是已经十分棒了.下面将会有一个简短的快速入门教你如何使用 Glyphr 创建字体并加入到 LibreOffice. 首先,从官方 Git 库下载 Glyphr.它提供 32 位和 64 位版本的二进

ttf,eot,woff,svg,字体格式介绍及使用方法

而由于网页中使用的字体类型,也是各浏览器对字体类型有不同的支持规格. 字体格式类型主要有几个大分类:TrueType.Embedded Open Type .OpenType.WOFF .SVG. TrueType Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输出的一致性.同时,这类字体和矢量字体一样可以随意缩放.旋转而不必担心会出现锯齿. EOT – Embedded Ope

04-移动端开发教程-在线字体

在IE4开始微软就已经开始支持在线字体,不过没有流行起来,直到CSS3新增加了font-face模块,正式纳入了web开发的标准.也渐渐流行起来而且发掘了很多其他应用. 1. 为什么要用在线字体 问题 精灵图(雪碧图)用作背景的时候不能轻易的放大缩小. 低质量的位图在高清设备上放大后会有难看的锯齿,无法满足响应式页面的开发需求 在线字体带来的革命: 在线字体本质就是文字,但是也可是像图形的文字.节省了带宽(相比图片)字体文件大小也不大(一般几百k). 在线字体本身是矢量的,放大缩小都不会失真 可