在網(wǎng)頁中使用中文字體(字蛛)與中文字體分享

字蛛是一個 WebFont 智能壓縮工具裕循,它能自動化分析頁面中所使用的 WebFont 并進行按需壓縮僧鲁,通常好幾 MB 的中文字體可以被壓縮成幾 KB 大小泞莉。


福利在最后。

字蛛主頁:http://font-spider.org

特色:

  • 支持絕大多數(shù)的中英文 Truetype 字體
  • 支持開源圖標字體庫
  • 支持 CSS 偽元素解析郭赐,支持 content: "string" 與 content: attr(value) 表達式
  • 支持遠程頁面解析,并支持資源映射
  • 支持四種樣式規(guī)則: <style>确沸、<link>捌锭、@import 、style=""
  • 支持四種調(diào)用方式:命令行罗捎、Gulp观谦、Grunt、JS Api
  • 性能桨菜、穩(wěn)定性大幅提高
支持圖標字體壓縮

輸入 font-spider 命令坎匿,啟動字蛛進行字體壓縮:


自動壓縮當前目錄的網(wǎng)頁字體

壓縮中文字體

一般方法是你可以直接安裝 Node.js,然后使用 npm 安裝字蛛雷激,但是這個過程還需要安裝一些編譯工具替蔬,對于不熟悉命令行或者使用 Windows 的用戶來說,這大概不是一個好方法屎暇。所以下面提供兩種方法使用字蛛承桥,一種是直接安裝,另一種是使用已經(jīng)打包好的字蛛鏡像(Docker)根悼,通過 docker pull 鏡像到本地直接使用凶异。

方法一:直接安裝

安裝 NodeJS,然后安裝字蛛:

npm install font-spider -g

在 CSS 中聲明 WebFont:
切換到你寫的 css 頁面聲明字體挤巡,方法與 CSS3 的 @font-face 方法類似剩彬。

/*聲明 WebFont*/
@font-face {
  font-family: 'pinghei';
  src: url('../font/pinghei.eot');
  src:
    url('../font/pinghei.eot?#font-spider') format('embedded-opentype'),
    url('../font/pinghei.woff') format('woff'),
    url('../font/pinghei.ttf') format('truetype'),
    url('../font/pinghei.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*使用選擇器指定字體*/
.home h1, .demo > .test {
    font-family: 'pinghei';
}

注意:

  1. @font-face 中的 src 定義的 .ttf 文件必須存在,其余的格式將由工具自動生成矿卑。
  2. 開發(fā)階段請使用相對路徑的 CSS 與 WebFont

使用字蛛(路徑不要有中文):

font-spider ./demo/*.html
壓縮中文字體

方法二:使用 Docker 鏡像

拉取鏡像:

docker pull zuolan/font-spider

直接使用:

docker run -v /YOUR_HTML_FILES/:/work zuolan/font-spider font-spider /YOUR_HTML_FILES/*

Dockerfile 如下喉恋,不知道哪些可以在編譯后刪除所以暫時鏡像還是挺大的,有空梳理一下依賴母廷,去掉無關(guān)要緊的軟件包轻黑。

FROM mhart/alpine-node
USER root
RUN apk add --no-cache python g++ make
RUN npm install -g font-spider
WORKDIR /work
# font-spider /html/*

字體分享

百度云:https://pan.baidu.com/s/1kVSFO3P

字體全部為非商用。

我能吞下玻璃而不傷身體
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末琴昆,一起剝皮案震驚了整個濱河市氓鄙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌业舍,老刑警劉巖抖拦,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件升酣,死亡現(xiàn)場離奇詭異,居然都是意外死亡态罪,警方通過查閱死者的電腦和手機噩茄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來向臀,“玉大人巢墅,你說我怎么就攤上這事∪颍” “怎么了君纫?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長芹彬。 經(jīng)常有香客問我蓄髓,道長,這世上最難降的妖魔是什么舒帮? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任会喝,我火速辦了婚禮,結(jié)果婚禮上玩郊,老公的妹妹穿的比我還像新娘肢执。我一直安慰自己,他們只是感情好译红,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布预茄。 她就那樣靜靜地躺著,像睡著了一般侦厚。 火紅的嫁衣襯著肌膚如雪耻陕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天刨沦,我揣著相機與錄音诗宣,去河邊找鬼。 笑死想诅,一個胖子當著我的面吹牛召庞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侧蘸,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼裁眯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了讳癌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤存皂,失蹤者是張志新(化名)和其女友劉穎晌坤,沒想到半個月后逢艘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡骤菠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年它改,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片商乎。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡央拖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鹉戚,到底是詐尸還是另有隱情鲜戒,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布抹凳,位于F島的核電站遏餐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏赢底。R本人自食惡果不足惜失都,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望幸冻。 院中可真熱鬧粹庞,春花似錦、人聲如沸洽损。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趁啸。三九已至强缘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間不傅,已是汗流浹背旅掂。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留访娶,地道東北人商虐。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像崖疤,于是被迫代替她去往敵國和親秘车。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容