[發明專利]基于中文字體子集化的網頁字體顯示方法及系統有效
| 申請號: | 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.szxzyx.cn/pat/books/201711002953.1/2.html,轉載請聲明來源鉆瓜專利網。





