[发明专利]字体字型预览在审
申请号: | 201680058047.0 | 申请日: | 2016-09-26 |
公开(公告)号: | CN108139895A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | S·拉贾舍卡拉;Z·哈利迪;S·J·丹尼尔斯;S·刘;A·N·戈尔;S·阿扎姆;K·巴克塔瓦沙拉姆 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F17/21 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 邬少俊;王英 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字体 字型 预览 预览元素 字体文件 映射文件 计算设备 客户端应用程序 处理器负载 存储器分配 关联 存储位置 高保真度 位置数据 引擎生成 预览提供 字体选择 映射 引擎 | ||
提供了生成表示字体的预览。字体字型预览引擎生成包括多个字体字型预览元素的预览字体文件,其中每个字体字型预览元素与基于云的字体相关联。字体字型预览引擎进一步生成包括位置数据的映射文件,该映射文件将每种字体映射到预览字体文件中的其相关联的字体字型预览元素的存储位置。预览字体文件和映射文件被发送到在计算设备上执行的客户端应用程序,用于将多个字体字型预览元素呈现为字体选择菜单中的字体的表示。预览字体文件的尺寸可以保持非常低。因此,计算设备能够以高保真度呈现字体字型预览元素,同时节省字体的存储器分配并减少处理器负载。
背景技术
基于云的字体传送/流服务使应用程序能够按需下载字体,从而减少应用程序包大小和磁盘占用空间。通常情况下,应用程序提供一个字体选择菜单,其中包含可供应用程序使用的字体列表,用户可从中选择所需的字体。为了在提交字体之前向用户提供字体的样子的提示,希望应用程序以它们自己的字型呈现字体名称(或其他字体表示)的预览。当给定字体的字体文件存储在云中(即,不是本地)的时候,以其自己的印刷格式呈现该字体的高保真度预览可能是困难的。
发明内容
提供本发明内容是为了以简化的形式介绍将在以下详细描述部分中进一步描述的一些概念。本发明内容不旨在标识要求保护的主题的关键特征或基本特征,也不旨在帮助确定所要求保护的主题的范围。各方面涉及用于生成独立预览字体文件的自动化系统、方法和设备,用于在字体选择菜单中呈现表示基于云的字体的字体字型预览元素。
在一些示例中,字体系统包括:用于执行编程指令的一个或多个处理器;耦合到一个或多个处理器的存储器,用于存储用于由计算机处理器执行的程序指令步骤;字体字型预览引擎,用于:生成预览字体文件,所述预览字体文件包括多个字体字型预览元素,其中每个字体字型预览元素与字体相关联;以及生成包括位置数据的映射文件,该映射文件将每种字体映射到预览字体文件中的其相关联字体字型预览元素的存储位置。
在一些示例中,一种用于生成用于在字体选择菜单中呈现表示基于云的字体的字体字型预览元素的独立预览字体文件的方法,包括:生成预览字体文件,所述预览字体文件包括多个字体字型预览元素,其中每个字体字型预览元素与字体相关联;以及生成包括位置数据的映射文件,该映射文件将每种字体映射到预览字体文件中的其相关联字体字型预览元素的存储位置。
在一些示例中,存储计算机可用指令的一个或多个计算机存储介质,计算机可用指令在由一个或多个计算设备使用时使得一个或多个计算设备执行用于以下操作的方法:生成用于在字体选择菜单中呈现表示基于云的字体的字体字型预览元素的独立预览字体文件,所述方法包括:生成预览字体文件,所述预览字体文件包括多个字体字型预览元素,其中每个字体字型预览元素与字体相关联;以及生成包括位置数据的映射文件,该映射文件将每种字体映射到预览字体文件中的其相关联字体字型预览元素的存储位置。
在一些示例中,字体系统将预览字体文件和映射文件提供给在客户端计算设备上执行的客户端应用程序,用于在字体选择菜单中将多个字体字型预览元素呈现为字体的表示,其中客户端计算设备不包括字体。在一些示例中,字体系统接收对字体的选择的指示,并且将包括所选字体的字型中的多个字形的字体文件发送到在客户端计算设备上执行的客户端应用程序。
通过生成多个字体字型预览元素,其中每个元素表示可用的基于云的字体并且由字体的字形的子集构成,并且通过在预览字体文件中打包和提供多个字体字型预览元素,预览字体文件的大小可以保持非常低。因此,接收预览字体文件的计算设备能够以高保真度在字体选择菜单中呈现多个字体字型预览元素,同时有利地节省了字体的本地存储器分配,最小化了磁盘占用空间并减少了处理器负载。例如,计算设备能够呈现多个字体字型预览元素,而不是将所有可用的字体下载到客户端计算设备,或者加载和呈现每个字体名称的每个字形(或字体的其他表示),这需要大量的存储器分配和处理。
在字体选择菜单中呈现多个字体字型预览元素为用户提供直观的用户界面。例如,以字体自己的字型显示未在本地存储在计算设备上的字体的表示为用户提供了高保真度的可用字体和字型的可视线索,从而提高了字体选择菜单的可用性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680058047.0/2.html,转载请声明来源钻瓜专利网。