当前位置: 首页 > 专利查询>惠普公司专利>正文

提供对装入字体的选择性访问的字体管理方法技术

技术编号:2890713 阅读:287 留言:0更新日期:2012-04-11 18:40
一种用于管理装在计算机上的多种不同字体的方法。多种字体的原始数据存储在计算机硬盘(34)上的文件中。至少某些用原始数据定义的字符集的字体是装在运行在计算机上的图形用户接口操作系统中的。装入的字体列出在一个文件(40)中。本方法使用户(22)能建立每当想要选择一种字体供应用的文件中使用时便显示给用户的一个或多个字体菜单清单(28)。字体菜单清单为装在操作系统上的字体的完整的清单的子集。应用(42)能访问装在系统上的任何字体,但每当用户必须选择一种字体供文件中使用时,所显示的是当时在计算机上运行的应用所适用的字体的较有限的清单,减少了关于应考虑的适用字体的困惑。如果在应用需要在文件中使用的字体未曾装入时,也利用PANOSE↑[TM]数实时地生成字体。用PANOSE↑[TM]数及精调PANOSE↑[TM]数描述的其它数据定义的特殊字体包含在装入字体的清单中,并且也实时地生成。(*该技术在2015年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及对安装在计算机上的字体进行的管理方法,更具体地,涉及当作出对在计算机上运行的应用程序中使用的字体进行选择时确定提供给用户的字体的方法。个人计算机上图形用户环境的日益普及及字处理与桌面印刷能以“所见即所得(WYSIWYG)”的方法实现的方便已使人们知道可用在这些程序中的各式各样的字体。随着人们对字体的更多理解,他们开始认识到外观大致相似的字体之间的微妙差别。再者,适用于新闻报道的字体并不适用于技术文件。从而,为特定的应用采用“合适”的字体是重要的。结果,热切的计算机用户想要在他们的收集中不断地增加字体并可能发现他们已名义上在他们的系统上装入了成百种字体。保持这些字体安装着以便能够立即使用它们保证永远能得到所需要的字体,但也能使为在特定应用中使用而选择一种想要的字体的任务有些令人胆怯。通常,允许选择字体的应用向用户提供装入的所有字体的菜单供进行选择。从安装在系统上的数百种字体中取出一种的难度足以令人泄气,而最终引导用户在选择字体菜单时通过删除(卸掉)许多字体而减少列出的字体数目。以前装入以后删除的字体仍继续作为原始字体数据文件存在于计算机的硬盘驱动器上,但它们不装在图形用户系统中,因而在应用中有必要选择一种字体时不能提供给用户。然而,通过卸掉一些字体来对付太多字体问题存在着明显的缺点。如果在减少了装入的一些字体之后,随后用户运行需要原先装入但后来又删掉的字体之一的应用时,用户必须重新装入字体。例如,如果用户需要打开包含原先装入后来又删掉的字体之一的文件时,必须重新装入该字体。然而如果经常重复,字体的装入与卸掉可能是令人厌烦的。作为替代,用户能接受操作系统从依然装入的字体中选择一种替代字体,但替代字体可能与原来字体匹配甚差以致不能接受。此外,替代字体可能产生长度不同的行而导致分页的改变。很清楚,所需要的是能提供用户以短而可管理的字体清单但并不需要卸掉从这一短清单中排除的字体并因而在应用需要时可以得到该字体的一种字体管理程序。需要装入的字体的任何应用,即使该字体不在提供给用户的清单中仍应提供给指定该字体的文件使用。对于未安装的字体,应提供与所要求的字体最相似的替代字体。字体的特征应定义得客观,从而在选择一种字体供特殊使用时不致强制用户单纯依靠听起来相似的名称。再者,在从可供利用的字体中为特定作业选择“正确”的字体时,应向用户提供帮助。本专利技术致力于这些问题。按照本专利技术,提供了用于管理装在运行在计算机上的系统中的多种字体的方法。该方法包括下述步骤使用户能够通过从这多种字体中选择特定的字体而建立装在系统上的多种字体的一个子集。即使不包含在该子集中,这多种字体也能供运行在计算机上的应用在文件中访问与使用。用户能在子集中分别增加或删除字体,不影响装在系统上的多种字体且不影响运行在计算机上的应用在文件中使用这多种字体的可获得性。当用户决定为应用选择一种在文件中使用的字体时,只显示用户所定义的字体子集。由于选择能从少于装在系统上的许多字体中作出,这样显示的字体子集减少用户在选择一种字体中的困惑。本方法还包括定义多种不同字体子集的步骤,各子集中包含用户选择的供运行在计算机上的对应的不同类型的应用在文件中使用的字体。在计算机上运行的应用在文件中使用装在系统上的多种字体中任何要求的字体,其中包含该子集中所不包含的字体。使用户能选择一种字体的步骤还包括用图形将多个字体参数提供给用户的步骤。用户选择特定的字体参数来确定要包含在子集中的字体。此外,本方法包括建立装在系统上的多种字体的与用户作出的任何选择无关的应用专用的子集的步骤。当用户决定选择一种对应的应用在文件中使用的字体时,便将该应用专用的子集提供给用户。用户可对应用专用的字体子集进行改变。本方法的另一步骤为使用户能在使用以前从未曾装在系统上的多种特殊字体中选择字体以包含在子集中。然而,这些字体只是列出在装在系统上的多种字体中。当用户从子集中选择一种特殊字体供运行在计算机上的应用在文件中使用时,所选择的特殊字体是利用定义该特殊字体的特征的数据“实时”(on-the-fly)生成的。又另一步骤为显示装在系统上的多种字体的样品使用户能从装在系统上的多种字体中选择包含在子集中的字体。这时,这种选择是基于字体的视觉外观的。将子集中的字体提供给用户最好供在计算机上的图形操作系统下运行的应用在文件中使用。本方法可以包含提供字体顾问程序(fontadvisor)的步骤,该字体顾问程序推荐包含到子集中的特定字体供在对应的特定类型文件中使用。这时使用户能够选择字体的步骤还包括使用户能从影响字体顾问程序所推荐的特定字体的多种风格中进行进一步选择的步骤。通过参考下面结合附图所作的详细描述更好地理解本专利技术时,其上述方面及许多伴随的优点会更易理解,附图中附图说明图1为展示先有技术中如何进行字体管理的方框图;图2为展示包含本专利技术所提供的改进的字体管理系统的方框图;图3为展示按照本专利技术如何将字体菜单清单提供给用户及如何为应用得到字体的流程图;图4为展示在新的字体管理系统中如何将字体菜单清单提供给用户的详细的流程图;图5为展示如何得到供在应用中使用的字体的流程图;图6为展示如何得到替代字体的流程图;图7为展示使用户能改变字体菜单清单的步骤的流程图;图8示出使用户能在菜单清单中增加字体的步骤的进一步细节;图9为使用户能够选择增加到字体菜单清单中的字体而提供的屏幕显示;以及图10为在用户启动字体顾问程序来为一种特殊类型的应用协助选择一种字体时所实现的步骤的流程图。图1为在功能上展示先有技术中用于在诸如个人计算机等计算机上管理字体的选择与使用的字体管理范例的方框图。通常将字体,即用名称标识字体的文件及描述与定义构成字体的字符的外形或形状的原始字体数据文件,存储在计算机的硬盘10中。在计算机上运行的操作系统中提供了装入应用程序12及系统字体管理程序14供装入选中的存储在硬盘10上的字体。具体地,在建立诸如微软公司的视窗(WINDOWSTM)图形用户接口操作系统等图形用户接口操作系统时,用户利用系统字体管理程序14来装入存储在硬盘10上的所选择的字体作为原始字体数据。当系统字体管理程序14令装入应用程序12装入一种特定字体时,便将该字体加入所装入的字体文件16的字体清单中。在视窗图形用户接口操作系统中,这一文件便是win.ini文件。文件16中装入的字体便是在计算机上运行的应用程序可得到的字体。具体地,供给程序(supplier)20提供应用程序18与文件16中装入的字体之间的接口。供给程序20是构成图形用户接口系统的软件的一部分。当诸如字处理程序等应用18的任何一种请求一种字体时,供给程序20在文件16中列出的装入字体中搜索所请求的字体,并在可以得到时,将所请求的字体提供给应用。如果所请求的字体不在文件16中的装入字体清单中,供给程序20提供通常由图形接口操作系统根据所请求的字体与装入字体的名称之间的相似性选择的一种替代字体。通过选择器24将文件16中的装入字体的访问权给予诸如字处理程序等应用18之一的用户22。例如当用字处理应用编写文件时,在字处理应用中激活字体菜单时用户便能选择列出的字体之一。然后用户在激活字体菜单时显示的文件16中的装入字体中选择一种,然后字处理程序请求选择程本文档来自技高网...

【技术保护点】
一种管理装在计算机上运行的操作系统中的多种字体的方法,包括下述步骤:(a)使用户能够通过从所述多种字体中选择特定的字体而建立装在操作系统中的多种字体的一个子集,所述多种字体即使不包含在该子集中也能供运行在计算机上的应用程序在文件中得到访 问与使用;(b)使用户能够在子集中分别增加与删除字体,而不影响装在操作系统中的多种字体且不影响在计算机上运行的任何应用在文件中得到使用这多种字体;以及(c)当用户决定选择一种字体在文件中使用时,只显示用户定义的字体子集,所述子集通过 在用户选择字体时显示比装在操作系统中的全体多种字体少的字体而减少用户在选择所述字体中的困惑。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:CD麦昆三世BP包尔迈斯特JL施塔切克MS迪劳伦提斯GG布鲁斯
申请(专利权)人:惠普公司
类型:发明
国别省市:US[美国]

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

1