FontSpider(字蛛中文字體壓縮器)是一個(gè)可以讓網(wǎng)頁自由引入中文字體的源碼工具,通過分析本地CSS與html文件獲取WebFont中沒有使用的字符,并將這些字符數(shù)據(jù)從字體中刪除以實(shí)現(xiàn)壓縮,同時(shí)生成跨瀏覽器使用的格式。
軟件特色:
字蛛特性:
1.輕巧:數(shù) MB 的中文字體可被壓成幾十KB;
2.簡單:完全基于 CSS,無需 js 與服務(wù)端支持;
3.兼容:自動(dòng)轉(zhuǎn)碼,支持 IE 與標(biāo)準(zhǔn)化的瀏覽器;
4.自然:文本支持選中、搜索、翻譯、朗讀、縮放。
字蛛原理:
字蛛通過分析本地 CSS 與 HTML 文件獲取 WebFont 中沒有使用的字符,并將這些字符數(shù)據(jù)從字體中刪除以實(shí)現(xiàn)壓縮,并生成跨瀏覽器使用的格式。
1.構(gòu)建 CSS 語法樹,分析字體與選擇器規(guī)則;
2.使用包含 WebFont 的 CSS 選擇器索引站點(diǎn)的文本;
3.匹配字體的字符數(shù)據(jù),剔除無用的字符。;
4.編碼成跨瀏覽器使用的字體格。
安裝方法:
先安裝好 NodeJS,然后執(zhí)行:
npm install font-spider -g