[发明专利]基于中文字体子集化的网页字体显示方法及系统有效
申请号: | 201711002953.1 | 申请日: | 2017-10-24 |
公开(公告)号: | CN107704615B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 齐凡 | 申请(专利权)人: | 北京有字库网络科技有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F9/451 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 安娜 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 中文字体 子集 网页 字体 显示 方法 系统 | ||
本发明提供的基于中文字体子集化的网页字体显示方法及系统,方法为:用户网页被浏览,预先设置在网页上的js插件运行,在当前浏览网页的文字内容尚未开始加载时,js插件获取当前浏览网页的网址,基于网址计算得到当前浏览网页对应@font‑face的文件名;根据@font‑face的文件名,从文件存储空间中获取当前浏览网页对应的@font‑face文件,如果获取成功,则动态引用到当前浏览网页上,应用@font‑face文件中的@font‑face语句所产生的字体效果。本发明通过预先将网页对应的字体子集存储在文件存储空间中,在用户再次浏览该网页时,直接从文件存储空间中调用字体子集中的字型,加载到网页上显示,降低了子集化服务器的运算量,提高用户体验。
技术领域
本发明涉及计算机领域,尤其涉及基于中文字体子集化的网页字体显示方法及系统领域。
背景技术
一般在网上传输的文字信息,都只是文字的unicode编码(统一码、万国码、单一码,是一种在计算机上使用的字符编码,为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布),不携带字形的信息,在客户端显示的效果要借助客户端系统上所安装的字体。比如:传输的文字没有指定字体,则客户端系统会用默认字体显示(比如有的电脑默认是宋体,有的是微软雅黑),如果传输的文字有指定字体,则要看客户端系统上有没有安装这个字体,如果有事先安装过就显示正常,如果没有,就显示为系统所设置的默认字体。
这种显示字体的方式其实是单机时代的方式:一套字体安装在这个电脑上,那么这个电脑就能正常使用,如果没有安装,就不能使用。但是现在是网络时代,在网上传输的文字如果想要实现丰富的字体,那就意味着,所有的浏览客户端的系统上都要事先安装所有的字体,然而每天都有新的字体被设计出来,显示不可能实现所有电脑都事先安装好。因此,国外发明了webfont技术,让字体的显示不再依赖浏览客户端的系统,就算浏览客户端系统上没有安装这个字体也可以正常显示这个字体的效果(脱离单机限制)。
此前比较流行的方式是将文字用phtoshop制成图片,然后放在网上传输,但因为转成图片后就损失了灵活性,不能被一些应用快速获取分析上面的文字,也无法在不同尺寸的屏幕上自由换行(版面无法自适应屏幕)。在屏幕尺寸五花八门的时代技,webfont技术成为网络用字的主要方式。但是现有技术中,通过基于webfont技术进行字体显示的方法,在常规的方式下,页面每次打开,js都会请求子集化服务器,子集化服务器不用每次都要为页面生成对应的子集字体文件,如果用户页面浏览量较大,则所有的浏览量都将集中在子集化服务器上,给子集化服务器造成压力,子集化服务器运算量过高将会引起反应缓慢或者拒绝服务,如果子集化服务器反应缓慢或者拒绝服务,则用户的网页就会受到影响,降低用户体验。
因此,现有技术中的缺陷是:现有网页字型显示,页面每次打开,js都会请求子集化服务器,如果用户页面浏览量较大,子集化服务器的计算量过大,影响整体运行效率,降低用户体验度。
发明内容
针对上述技术问题,本发明提供一种基于中文字体子集化的网页字体显示方法及系统,通过预先将网页对应的字体子集存储起来,在用户再次浏览该网页时,直接从文件存储空间中调用字体子集中的字型,加载到网页上显示,这样每次用户访问页面时,不用每次js都要向子集化服务器请求,子集化服务器不用每次都要为页面生成对应的子集字体文件,降低了子集化服务器的运算量,提高用户体验。
为解决上述技术问题,本发明提供以下技术方案:
第一方面,本发明提供一种基于中文字体子集化的网页字体显示方法,包括:
步骤S1,当用户网页被浏览客户端浏览,所述用户网页上预先设置的js插件启动运行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京有字库网络科技有限公司,未经北京有字库网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711002953.1/2.html,转载请声明来源钻瓜专利网。