在Type 1字体和TrueType字体简单介绍一文中我们介绍了Type 1字体和TrueType字体,现在我来讲讲两者的区别。
TrueType字体与Type 1字体的主要区别是,Type 1字体采用三次贝济埃曲线描述字符轮廓,而TrueType字体轮廓则采用二次B样条(Bezier-Spline)曲线描述。从字体轮廓描述的精度看,Type 1字体用比B样条曲线高一阶的三次贝济埃曲线描述字符轮廓,故其描述精度高,边缘质量好。虽然TrueType字体采用二次B样条曲线描述字符轮廓,但由于B样条曲线本身的优点,再加上TrueType字库中丰富的指令集,不仅弥补了次数比三次贝济埃曲线低一次的欠缺,且提高了字形描述的灵活性和还原速度,因此同样受到人们的欢迎。
Type 1字体技术和TrueType字体技术各有优点,都是目前流行的可缩放字体。让我们从4个方面来进行下比较,可以让大家更加深入理解。
1、数据量:对于同一个字形轮廓,TrueType比Type 1需要用较多的点才能描述出来,因此,对于同一套字体,TrueType的数据量要大一些。
2、还原速度:TrueType使用的是二次B样条曲线,函数次数比Type 1的三次贝济埃曲线低一次,所以字体还原速度更快一点。这点与前面讲的数据量就会成为大家选择方案时候带来犹豫,带来选择,需要大家在存储量和处理速度间权衡。
3、系统支持:Type 1字体必须有Adobe公司提供的字体管理程序ATM(Adobe Type Manager)来进行管理。现在用户一般都使用windows系统,ATM是一个外部管理程序,这对于系统的操作会带来不便。此外,用户会购买ATM需要支付额外费用。TrueType字体因为是Mac OS和Windows公司联合开发的,系统内部都内置有TrueType的解释器,因此,系统对于TrueType字体支持非常好。用户也不必支付额外的软件费用。
4、字库管理:Type 1字体是通过ATM提供给应用软件使用的,它被挂接到系统时需要使用额外的内存。TrueType字体则由操作系统来直接管理,一旦系统启动,它就发生作用,由系统统一协调和处理,应用软件安装后所附加的字体在系统启动后同时被加载,随时能够供用户使用。
因此,TrueType字体技术有其鲜明的特点,又得到操作系统的强力支持,应该会得到越来越多人的关注。
