万兵
摘要:True Type字体是目前计算机图形、图像处理软件中应用的最为广泛的字形标准,True Type字体利用数学函数,对字形的结构进行了描绘,具有适用性强、使用费用低的特点。基于此,笔者在文中对True Type字体的发展、技术特点、实际应用进行了相关探讨。
关键词:True Type字体;图形图像处理;应用
中图分类号:TP18 文献标识码:A
文章编号:1009-3044(2019)14-0248-02
True Type字体的诞生是信息技术发展的一个里程碑,它让字体在各个计算机系统、不同信息设备中可以直接使用,为数字图形图像处理提供了便利,让图形图像处理操作过程大幅度简化。因此,探讨True Type字体在图形图像处理软件中的应用,具有重要的现实意义。
1 True Type字体概述
True Type字体是在计算机字体输入中必须用到的一种字体,该字体是一种描述字形的标准技术。True Type字体由美国微软公司和苹果公司于20世纪80年代共同研发,其主要应用优势在于能够为开发人员提供不同字体大小的像素高等显示控制。目前在MAC OS和windows系统中,最为常见的字体就是True Type字体。在图形图像处理软件应用图形图像处理软件,能够对输入的字形进行描述,还可以结合True Type字体的特点,对字体进行一定程度的调整,进而让计算机显示出的字体更具备观赏性,同时还能够在一定程度上避免字体出错[1]。True Type字体中的字形由二次贝赛尔曲线和直线片段构成,这些构建在数学上比平面设计行业经常使用的三次贝赛尔曲线更加容易处理(因为三次贝塞尔曲线相比二次贝赛尔曲线需要用更多的点进行描述)。针对图形、图像的处理工作,True Type字体所需要应用的计算机指令更简单,所以True Type字体有着其独特的应用优势[2]。
True Type字体将所有文字看作一些相互独立的图像组合,这些图像由一条封闭的曲线围成,即二次贝赛尔曲线,二次贝赛尔曲线又由一些有着相互联系的点组成,所以如果需要记录一个文字,就只需要记录这个文字的图像区域,记录构成二次贝赛尔曲线点的相对坐标,就可以实现对文字的记录以及处理。在曲线构成的图像域中,一个简单的文字只会构成一个图像域,而复杂的文字则有可能包含更多的图像域。举个例子,字符“7”就由一条曲线组成,所以字符“7”只包含一个图像域,而字符“i”则由两条曲线构成,所以包含两个图像域,更为复杂的字符则更多。在True Type字体文件中,字形的轮廓由一连串有序的控制点组成,控制点分为在线上和不在线上两种属性[3]。
坐标系的选择、确定是构建True Type字体的关键,而True Type字体中所有构成曲线的点,都可以用相关的坐标系表述出来,并且成为一个位置相对确定的因素。True Type字体的字体坐标是一个平面二维坐标系,坐标系中Y坐标表点的垂直位移X则表水平位移,但是和普通平面坐标系不同的是,True Type字体的坐标系并不是一个无限大的平面,坐标的范围在16384-16383之间,但是在不同分辨率的系统之下,这个数值会发生变化,不过其数值只会更小。字体中坐标系位置的选择不固定,而是需要由设计人员对其进行设定[4]。不同的输出设备支持的分辨率各不相同,所以设计人员就需要解决不同分辨率下如何确定字体图像域中各个点的相对位置。True Type字体就解决了点坐标和像素之间的相对关系,从而让True Type字体在不同设备上正常应用成了可能[5]。
2 TTF文件结构
TTF文件由树状表连接组织,文件由三个部分构成:描述目录、描述表、文件头,其中文件头为12个字节,分别表明了文件的版本号、查找范围,文件头之后就是描述目录,目录占据16个字节,最后是字符编码的查找方式以及描绘方法等等基本信息。一般情况下,TTF表有19个表项,其中10个表项为必须包含的项目,具体作用见表1。
3 True Type字体在计算机图形处理中应用的实际意义
自True Type字體诞生以来,因为其独特的特性获得了广大计算机使用者的关注以及认可,True Type作为一种变革性字体描述的技术,有着独特的应用价值,在图形、图像处理方面,True Type字体处理过的图形图像能够直接在电脑上显示并且打印出来,这对图形、图像处理带来说有着重要的现实意义,True Type字体能够支持所有输出设备对字体的所有要求,并且可以应用在不同的计算机操作系统中[6]。并且,True Type字体所描述的字体图形在打印的时候,其分辨率只和打印机的分辨率有关系,而不会受到电脑显示器分辨率的影响,经过计算机所处理过的True Type字体可以根据需求进行调整,字体的光滑性让字体不会出现锯齿,整个字体处于光滑、原始的状态。此外,为方便True Type字体的保存、修改、传输,开发人员还增设了字体嵌入技术,这样就能让没有安装字体的计算机也能够对字体进传输、打印、显示,极大程度提升了True Type字体的实用性以及适用性。
4 True Type字体在图像图形处理软件中的实际应用
1)字体结构
True Type字体的诞生是计算机技术发展的重大变革,True Type字体因其应用优势,目前在图像图形处理软件中受到了广泛的应用,True Type字体通过对输入的字体外形轮廓进行构建,用曲线、函数的形式将字形体现出来。在图像图形处理软件中,True Type字体应用的第一步就是对字体字形进行描述,通过二次贝赛尔曲线以及坐标点的确定,通过曲线、多边形勾勒出字体的外形,这就让True Type字体在不同计算机应用,不同打印机上打印成了可能[7]。
2)字体颜色
在图形、图像处理软件中,True Type字体因其特殊的字形描绘方式,可实现对字形进行颜色填充处理。首先通过坐标点的确定,通过直线、曲线将字形的轮廓描绘出来,然后发出字体颜色填充相关命令,进而让字体以更丰富多彩的形式体现出来。三维艺术字就是True Type字体应用最直观的体现,当前三维艺术字体以其生动的视觉效果被应用在工作、生活中的方方面面。
三维艺术字的实现,主要结合True Type字体独特的字形构成方式,以及对字体的棱边进行处理,让字体给人以立体、美观的视觉效果。True Type字体的轮廓曲线用直线段描述字形的轮廓,将曲线轮廓中样条曲线通过最小二分法,将其化作能够保持曲线轮廓的小折线,这样原有的字形数据就能够从曲线轮廓转变为多边形轮廓。一个普通的文字轮廓由内环、外环组成,外环一般是逆时针方向,内环则是顺时针方向,如图1所示,字符“B”字形轮廓在图形图像软件中经过处理之后,其结构构成就变为了两个内环和一个外环。上文中提到True Type字体的点由平面坐标确定,将True Type字体转变为三维艺术字,就要对字体的点进行优化,平面坐标系中原本的坐标数值不变,然后再增加Z轴以及相关数值,原本的平面字体就能够获取相应的厚度参数,进而得到True Type三维字体。为了提升三维字体的美观度,设计者还需要用特殊的曲线生成算法、倒角贝赛尔曲线控制点生成算法绘制字体的浮出以及倒角面[8]。
3)格式控制
采用True Type字体对计算机输入的字符进行处理,处理完毕的字体不仅支持所有的操作系统,比如windows、mac os、vista等等,同时也支持不同的打印设备,True Type字体可对字体进行控制调整,所以在PS等等图形、图像处理软件中的应用较为广泛。相较于True Type字体,更为美观的字体是Type1,改字体采用三次贝赛尔曲线描述图形,所以Type1描绘的字形更加美观、精确,同时现代打印机大部分都采用PDL作为描述语言,而Type1在打印的过程中不会出现形变等等情况。但是,目前在大多数图像图形软件中应用的都是True Type,这就要归功于True Type字体方程的简洁,在屏幕上经常渲染的时候花费的时间更短。且True Type支持所有的系统,使用费用较低。
4)字体创建
利用字体创造软件Font Creator Program可实现针对True Type字体标准的字体创建,在FCP造字软件中,每一个字符都由二次贝赛尔曲线构成,通过调整贝赛尔曲线上点的位置,就可实现字形的变化调整。利用FCP造字软件,就可完成汉字的笔画构造,针对我国汉字的不同写法,就可创建出不同的字形。将所创建的笔画TTF文件复制到指定目录中,调用字体函数“int AddFontResource (LPCTSTR lpszFile-name)”,就可供应用程序使用。目前应用PS等等软件,可直接由设计人员对字体进行描绘,然后用相应的编译技术对其进行扫描、编译,就可创建出相应的字体。
5 结束语
综上所述,True Type字体是一种计算机字体描绘标注,并且将其描述结果通过曲线、直线构成相应的字符形式,True Type字体因其实用性高、适用性强等等特点,结合True Type字体标准可以设计出外觀圆润、无锯齿、色彩丰富的3D字体,目前在社会上得到了广泛的应用。
参考文献:
[1] 陈姉忆.True Type字体在图形图像处理软件中的应用分析[J].无线互联科技,2014(10):47-47.
[2] 宋波,张春雷,高山,等.True Type字体轮廓研究与使用[J].中国西部科技,2013(3):15-17.
[3] 吴勰.贵州古彝文True Type字体开发与设计[J].毕节学院学报,2012(11):30-33.
[4] 穆星.计算机图形图像处理相关技术探讨[J].科学技术创新,2018(33):59-60.
[5] 李海峰.计算机图形与图形图像处理技术的相互结合[J].环球市场,2018(27):368.
[6] 陈芬.计算机图形图像处理的关键技术研究[J].电脑知识与技术,2018(22):259-260.
[7] 郭德安.计算机技术在图形图像处理中的应用及关键技术探究[J].商情,2018(30):193.
[8] 银育晗.计算机图形图像处理技术在视觉传达系统中的应用[J].科技风,2018(21):76.
【通联编辑:唐一东】