【技术实现步骤摘要】
使用压缩机制来获取字体部分
本公开涉及使用压缩机制来获取字体部分。
技术介绍
因特网、尤其是万维网(WWW)或者Web使许多服务能够被跨全球提供。服务的两个示例是通信和商务。为具有多个不同教育水平、审美偏好、语言能力等的web用户和在这些web用户之间提供这些和其他服务。因此,Web已经被适配为适应来自不同国家或者在不同文化中生活的人们的广泛多样性。Web的一个适应性是使用许多不同字体的能力。字体是表示数字字样的实例的数字文件或者代码。字样的示例包括Courier、Helvetica、Literata、TimesNewRoman和Bookerly。字体的示例是表示字样的样式、诸如粗体Helvetica的文件(例如“Helvetica-Bold.otf”)。每个字体体现唯一样式并且经常是为一个或者少数有关语言而设计的。给定电子字体或者字体系列可以具有用于不同点大小、诸如粗体或者斜体的各种效果等的选项。使用选择的字体,计算应用可以使字符被呈现在电子设备的显示屏幕上作为与字符分别对应的字形。例如web浏览器可以使用本地存储的字体在智能电话的屏幕上显示来自web页面的文本。为了适应全世界人们的语言和文化的多样性,已经创建许多不同字体。现有字体的多样化使不同语言和文化的人们以他们自己的方式享用Web。为了实现这一点,一个字体可以明显地不同于另一字体。另外,字体的定义可以不仅包括对如何形成个别字符的说明,而且包括对每个字符如何与其他字符有关或者交互的说明。字体定义因此可能很大并且消耗大量数据,这带来对电子设备的存储和传输带宽能力二者的需求。因此,个别电子设备仅能存储有 ...
【技术保护点】
在数字媒体环境中操作的至少一种计算设备,所述计算设备用于使得能够使用压缩机制来获取实时指定的字体部分,所述压缩机制支持枚举的字符的无损标识,所述计算设备被配置为执行操作,所述操作包括:确定包括字体定义的一部分的多个字符;查明与所述多个字符分别对应的多个代码点;基于所述多个代码点来计算至少所述多个字符的压缩表示;向字体贮存库传达包括所述压缩表示的字体请求;从所述字体贮存库接收与所述压缩表示对应的字体描述;以及使用所述字体描述来产生包括与所述多个字符对应的多个字形的本地字体,所述本地字体包括所述字体定义的版本。
【技术特征摘要】
2016.02.29 US 15/056,4701.在数字媒体环境中操作的至少一种计算设备,所述计算设备用于使得能够使用压缩机制来获取实时指定的字体部分,所述压缩机制支持枚举的字符的无损标识,所述计算设备被配置为执行操作,所述操作包括:确定包括字体定义的一部分的多个字符;查明与所述多个字符分别对应的多个代码点;基于所述多个代码点来计算至少所述多个字符的压缩表示;向字体贮存库传达包括所述压缩表示的字体请求;从所述字体贮存库接收与所述压缩表示对应的字体描述;以及使用所述字体描述来产生包括与所述多个字符对应的多个字形的本地字体,所述本地字体包括所述字体定义的版本。2.根据权利要求1所述的计算设备,其中所述确定包括检测包括所述多个字符的用户输入。3.根据权利要求1所述的计算设备,其中所述多个代码点分别包括多个Unicode代码点值。4.根据权利要求1所述的计算设备,其中:所述字体贮存库包括web服务器;所述字体请求包括统一资源定位符URL;以及所述传达包括:在所述URL中嵌入所述压缩表示;以及向所述web服务器传输包括所述压缩表示的所述URL。5.根据权利要求1所述的计算设备,其中所述产生包括将所述本地字体建立为包括所述多个字形。6.根据权利要求1所述的计算设备,其中所述产生包括通过向所述本地字体添加所述多个字形来扩充所述本地字体。7.根据权利要求6所述的计算设备,其中:所述计算设备被配置为执行操作,所述操作还包括在所述扩充之前确定所述本地字体的状态,所述状态表示所述本地字体的当前内容;以及所述传达包括向所述字体贮存库传达所述本地字体的所述状态。8.根据权利要求7所述的计算设备,其中:所述字体描述包括扩充指令;以及所述扩充包括:基于所述扩充指令来向所述本地字体中注入所述多个字形以产生用于所述本地字体的更新的字形顺序;以及根据所述更新的字形顺序来对所述本地字体的所述字形重新编号。9.根据权利要求1所述的计算设备,其中所述计算设备被配置为执行操作,所述操作还包括在显示屏幕上使用所述本地字体来渲染所述多个字形中的至少一个字形。10.根据权利要求1所述的计算设备,其中所述压缩表示包括概率数据结构。11.根据权利要求10所述的计算设备,其中所述计算所述压缩表示包括向所述多个代码点应用Bloom过滤器技术以产生表示所述多个字符的所述概率数据结构。12.根据权利要求1所述的计算设备,其中所述计算所述压缩表示包括对所述多个代码点中的每个代码点执行至少一个散列化操作,使得在所述压缩表示被解码以标识所述多个代码点的情况下,防止漏报,但是允许误报。13.在数字媒体环境中操作的至少一种计算设备,所述计算设备用于使得能够使用压缩机制来获取实时指定的字体部分,所述压缩机制支持枚举的字符的无损标识,所述计算设备被配置为执行操作,所述操作包括:从终端用户设备接收与包括字体定义的一部分...
【专利技术属性】
技术研发人员:G·A·卡普兰,B·斯坦,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。