FontSpider:字蛛中文字型壓縮器是一個可以讓網頁自由引入中文字型的原始碼工具,通過分析本地 CSS 與 HTML 檔案獲取 WebFont 中沒有使用的字元,並將這些字元資料從字型中刪除以實現壓縮,同時生成跨瀏覽器使用的格式。
字蛛特性:
1.輕巧:數 MB 的中文字型可被壓成幾十KB;
2.簡單:完全基於 CSS,無需 js 與服務端支援;
3.相容:自動轉碼,支援 IE 與標準化的瀏覽器;
4.自然:文字支援選中、搜尋、翻譯、朗讀、縮放。
字蛛原理:
字蛛通過分析本地 CSS 與 HTML 檔案獲取 WebFont 中沒有使用的字元,並將這些字元資料從字型中刪除以實現壓縮,並生成跨瀏覽器使用的格式。
1.構建 CSS 語法樹,分析字型與選擇器規則;
2.使用包含 WebFont 的 CSS 選擇器索引站點的文字;
3.匹配字型的字元資料,剔除無用的字元。;
4.編碼成跨瀏覽器使用的字型格。