[发明专利]具有动态调色板的分层Z顺序和微调颜色字体在审
| 申请号: | 201380077381.7 | 申请日: | 2013-09-20 | 
| 公开(公告)号: | CN105474198A | 公开(公告)日: | 2016-04-06 | 
| 发明(设计)人: | G.希奇科克;N.博尔森;T.马茨克维奇 | 申请(专利权)人: | 微软技术许可有限责任公司 | 
| 主分类号: | G06F17/21 | 分类号: | G06F17/21;G06T11/00;G06T11/20 | 
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李静岚;景军平 | 
| 地址: | 美国华*** | 国省代码: | 美国;US | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 具有 动态 调色板 分层 顺序 微调 颜色 字体 | ||
背景技术
尽管有在视频和音频输出技术中的相当大的进步,使用计算设备的主要交互技术依然维持文本和图形显示输出。自从当文本输出是计算机的唯一输出时的计算的前期以来,图形(和视频)技术有很大进步。实际上,当时间过去时,在文本和图形之间的界线变得更模糊。在传统上被定义为字母数字字符的文本输出现在包括增加的种类的图形元素,例如图标、表情符号等。
文本字符(和现在的图标)可在“字体”上被分组和分类。虽然在技术上字体表示字族的特定成员,例如罗马、黑体字或斜体字,且字面表示可以是字体的族或相关集合的一致的视觉外观或风格。例如,给定字面(例如Arial)可包括罗马、黑体和斜体字体。然而,术语“字体”和“字面”的一般用法很少区分开这两者。
可缩放的字体被证明对图形元素(例如图标)是有用的,但由于字体不能够提供单独元素的z排序,添加颜色从历史角度看是有挑战性的。而且,在字体中的颜色可适用一些背景但不适用其它背景。因此,常规扩展的字体(包括图形元素的那些字体)在它们提供颜色或可缩放性方面被限制。
发明内容
这个发明内容被提供来以简化的形式介绍一系列概念,其在下面在具体实施方式中被进一步描述。这个发明内容并不打算排他地识别所主张的主题的关键特征或必要特征,也不打算作为在确定所主张的主题的范围时的帮助。
实施例涉及存在于字体文件中的一组数据结构和字体设计技术,其使能可针对具有很多分辨率的很多设备按比例调整且显示在很多类型的有色背景上的颜色的丰富使用。根据一些例子,在字体中的字形可被排序以提供分层颜色数据的z排序。可在字体内提供多个调色板以处理多种情形(包括变化的背景)。此外,可使用预留的调色板索引将操作系统文本颜色选择与字体设计者对颜色的选择结合,且在字形中的有色元素可被微调以提高在很多不同的设备上的颜色的显示。当在平台或应用上不支持颜色时,也可提供到未着色的字形的回退。
从下面的详细描述的阅读和相关附图的回顾中,这些和其它特征和优点将变得清楚。应理解,前述一般描述和下面的详细描述都是解释性的且并不限制如所主张的方面。
附图说明
图1在概念上图示基于从字符代码对字形的查找的字符的显示;
图2图示根据一些实施例的基于分层查找表和调色板的示例字符显示;
图3在概念上图示根据一些实施例的基于基本和替换字形以及每个替换字形的调色板的字符的分层形成;
图4是联网环境,其中根据实施例的系统可被实施;
图5是示例计算操作环境的方框图,其中实施例可被实施;
图6图示根据实施例的提供具有动态调色板的分层z顺序和微调颜色字体的过程的逻辑流程图。
具体实施方式
如上面简要描述的,在字体中的字形可被排序以提供分层颜色数据的z排序,且多个调色板可在字体内被提供以处理多种情形(包括变化的背景)。操作系统文本颜色选择可与字体设计者对颜色的选择结合,且在字形中的有色元素可被微调以改进在很多不同的设备上的颜色的显示。当在平台或应用上不支持颜色时,也可提供到未着色的字形的回退。
虽然在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了实施例,本领域中的技术人员将认识到,也可结合其它程序模块来实施方面。
通常,程序模块包括例程、程序、组件、数据结构和执行特定的任务或实施特定的抽象数据类型的其它类型的结构。而且,本领域中的技术人员将认识到,可使用其它计算机系统配置——包括手持设备、多处理器系统、基于微处理器的或可编程消费电子设备、小型计算机、大型计算机和可比较的计算设备——来实践实施例。也可在分布式计算环境中实践实施例,在该分布式计算环境中,任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备中。
实施例可被实施为计算机实施的过程(方法)、计算系统或作为制造物品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是由计算机系统可读并对包括用于使计算机或计算系统执行(多个)示例过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质是计算机可读存储器设备。可例如经由易失性计算机存储器、非易失性计算机存储器、硬盘驱动器、闪存驱动器、软盘或光盘和可比较的物理介质中的一个或多个来实施计算机可读存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077381.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能食品盒
- 下一篇:可突出显示内容物的包装盒





