用于缩放字体的布置制造技术

技术编号:3026814 阅读:164 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种通过利用可缩放矢量字体来表示字符的方法。在该方法中,对于所述矢量字体,定义至少第一和第二可缩放矢量字体,它们可以代替彼此。为了优化字符的可读性,选择所述至少第一和第二可缩放矢量字体之一以用来表示字符。本发明专利技术还涉及一种电子装置(10)、一种计算机软件产品和一种系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种方法、一种实施该方法的装置、和一种系统、以及一种计算机软件产品,以用于由电子装置所使用的字体缩放,在该方法中,通过利用可缩放的矢量字体来表示字符。已经为计算机系统开发了所谓的基于字符的表示格式。基于字符的程序和接口包括作为小方块阵列的显示元件,这些小方块中的每个可以包含一个字符。在这些基于字符的系统中,要显示在显示元件上的所有信息,例如字母、数字、空格、以及图形符号,都被理解为字符。目前,在基于图形的计算机程序中,术语“字符”通常表示字母、数字和标点符号。基于图形的计算机程序处理作为像素矩阵的显示元件,该像素矩阵由数百万的不同像素组成,并且通过点亮或者着色某些像素以在显示元件上组成所期望的图案,该像素矩阵被用来形成字符和其它对象。不管表示方式如何,必须将字符转换为对于计算机具有可理解意义的二进制码。在许多系统中,通过利用标准化编码系统来实施这个转换。与普通的通信语言一样,标准化字符编码系统使得传递信息以及在计算机和各种类型的其它电子装置之间进行通信成为可能。存在各种标准化字符编码系统。较老的基于字符的DOS(磁盘操作系统)程序使用所谓的ASCII系统(美国信息交换标准码)。基于微软的Windows操作系统的程序使用所谓的ANSI系统(美国国家标准学会)。WWW浏览器(万维网)又典型地使用所谓的ISO Latin 1系统(国际标准组织),它的官方名称是ISO-8859-1。也已经开发了所谓的统一码字符系统,它的官方名称是ISO-10646,并且它试图覆盖所有现有的字符语言以及还试图表示所有的科学符号。例如,该统一码字符系统被用于最新的Windows操作系统中。所述字符系统同样是已知的,并且将没有必要在本文中对它们进行更详细的讨论。例如,当在显示装置上或者通过打印机输出字符时,字体是指给定字符集的外部格式和类型。除了给定的字体类型之外,字体还定义字符的大小和间距。例如“Times New Roman”是定义使用所述类型的字符形式的字体类型,但是例如在不同的大小、斜体、粗体等方面,存在使用“Times New Roman”字体类型的不同字体。图2示出常见字体的一些例子。以前,由于计算机系统的基于字符的特性,所以字体的选择相对较小。通常,所有的字母和符号由以固定间距的简单字体来表示。目前,基于图形的操作系统和应用程序使得使用相当大的字体选择成为可能。大部分基于图形的操作系统已经包括大量的字体选择,并且除此之外,还可以下载新字体以供操作系统稍后使用,例如与新打印机的安装有关。电子装置,例如计算机、外围设备、个人数字助理(PDA)和移动电话,通常对于字体使用两种不同的输出格式位图字体和矢量字体。当使用位图字体时,通过使用点阵来表示每个字符,以及例如在位图字体的打印中,打印机打印出包括在字符中的点。位图字体的另一常用术语是栅格字体。位图字体的逻辑大小是固定的,所以它在电子装置的显示器上或者在打印中的物理尺寸(宽×高)取决于该装置的分辨率(例如每英寸的像素)。考虑到存储器消耗,位图字体没有矢量字体效率高,因为在电子装置中位图字体的实现需要为每个字体尺寸生成单独的位图集。尤其在带有大量字符的语言版本中,这是有问题的,例如在汉字字符集中。位图字体的优点在于,它们在装置的存储器中易于存储和易于从存储器中检索以及易于表示字体,因为包括在字体中的信息基于位图。位图字体的缺点是它们的存储器消耗,因为对于每个字体尺寸都必须有单独的字体集。另一种字体表示形式是所谓的矢量字体。在矢量字体中,每个字符的形式是通过数学矢量按照几何学定义的。例如,字符的形式可以通过连续的段以这样的方式来定义,即通过连续的段,字符的形式可以通过相加矢量的和来按照数学产生。按照它们最简单的形式,段可以是带有定义的起点和终点的直线。定义矢量字体的外观的属性不包括尺寸;也就是,对于不同尺寸的字体,没有单独的定义。因为它的数学性质,所以通过缩放定义该形式的段的起点和终点坐标以及段的尺寸(长度、曲率等),可以容易地使矢量字体的形式成为不同的尺寸。结果,没有必要如同位图字体的情形那样在电子装置中为每个字体尺寸存储单独的字体集。矢量字体也非常适合于具有高分辨率的电子装置,其中矢量字体的可缩放性发挥了自己的能力。在本申请的上下文中,术语矢量字体也包括所谓的轮廓字体和笔划字体。轮廓字体通常是由各种笔划和曲率指令形成的,并且字体可以进行缩放和旋转。在轮廓字体的情况下,在定义了轮廓后,在它们之间留下的区域用像素填满,以形成最终的字体描述。笔划字体又由各种笔划和曲率指令形成,但是笔划字体没有用于定义字符的轮廓以留下在字符之间要填满的任何空间。笔划字体可以以与轮廓字体相同的方式进行缩放和旋转,但是由于它们更简单的描述,所以对于笔划字体描述所需的存储容量比轮廓字体所需的小。矢量字体也存在问题。当绘制非常小的字符时,有可能在相邻线彼此接触时字符变得不清楚。尤其在字符复杂并包括大量彼此接近的笔划的语言中,这是主要问题,例如在汉字字符集中。现有技术的装置中的典型解决方案是包括位图字体或者每个有问题字符的提示数据和字体尺寸。光栅器(rasterizer)是一种程序,它接收字体的描述作为它的输入,并根据该描述来生成用于在显示装置上输出的位图描述。典型地,光栅器是电子装置的操作系统或打印机应用程序的一部分。当为给定的字符生成位图描述时,光栅器进行下列步骤-从电子装置的存储器中读取给定字符的轮廓描述;-将该轮廓描述缩放到所期望的尺寸以及所期望的分辨率;-以这样的方式可能地校正缩放的轮廓描述,即该轮廓描述按照它的轮廓尽可能均匀(即抗混叠);-用像素填充字符轮廓内部剩余部分。除了矢量字体外,如果在电子装置的存储器装置中也发现了要产生的字符的嵌入位图字体,那么典型地用嵌入位图字体来代替矢量字体。嵌入位图字体与除了矢量字体外已经嵌入电子装置的字体包中并且可用的位图字体相关,如果由光栅器产生的矢量字体的质量太差的话。根据现有技术使用嵌入位图字体的问题与仅仅使用位图字体是一样的,也就是,字体包的总尺寸相对增加,尤其是在具有大量字符的字体集中,因为必须给每个字体尺寸提供单独的位图。在本专利技术的布置中,对于装置的不同功能块具有有限存储容量的电子装置涉及另一个问题。尤其是在诸如个人数字助理和移动通信装置之类的小型便携式电子装置中,目的是通过使实施该装置所需的部件的数量和尺寸最小化来实现紧凑尺寸、低功耗和低制造成本。一个这样的部件是电子装置的存储器。另一方面,目的是向装置的用户提供尽可能良好的操作环境、它的应用程序和用于这些应用程序的用户界面选项。一个这样的特征是字体,不同语言版本和字符的显示在装置的显示器上尽可能清楚。在现有技术的布置中,可能出现一种情况,其中字符的可读性,尤其是对于小矢量字体和复杂字符集,是如此差以至于用户在装置的显示器上不再能读出它们,并且在这种问题的情况下,装置的存储器没有空间来存储和使用嵌入位图字体。现在已经专利技术了对现有技术的改进,以改进由电子装置的操作系统所支持的字体大小的缩放。通过现在专利技术的本布置,在下述情况下改善了电子装置的可用性,其中由电子装置的操作系统所支持的字体包包括大量字符,必要时对于其应该能够生成几种不同的字体尺寸。通过现在专利技术的本布置,本文档来自技高网...

【技术保护点】
一种通过利用可缩放矢量字体来输出字符的方法,其特征在于,对于所述的可缩放矢量字体,定义至少第一和第二可缩放矢量字体,它们可以代替彼此;以及为了优化字符的可读性,选择所述的至少第一和第二可缩放矢量字体之一以用于表示字符。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A科蒂兰塔
申请(专利权)人:诺基亚有限公司
类型:发明
国别省市:FI[芬兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利