我使用谷歌字體,並且正在檢查我的WOFF2文件實際上會有多大。通過限制字形優化谷歌CDN的WOFF2,仍然認爲字體文件太大
所以測試,我通過他們的API http://fonts.googleapis.com/css?family=PT+Sans+Narrow&text=hello加載的字體,然後看了看輸出
@font-face {
font-family: 'PT Sans Narrow';
font-style: normal;
font-weight: 400;
src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(http://fonts.gstatic.com/l/font?kit=UyYrYy3ltEffJV9QueSi4VubgSqbO8GPta82DSsWGmo) format('woff2');
}
然後我身體下載的文件http://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4UU-p1xzoRgkupcXIqgYFBc.woff2
我很震驚地看到,它顯然是超過2kb。
這怎麼可能?這只是「你好」的字形。
比較,我裝了整個字體(所有字形,使用相同的技術,這給了我一個37KB文件。
我只是天真的定製認爲字體應該是低文件的大小嗎?或者在那裏你是什麼意思「它只是對你好的字形」的方式來得到這個壓縮更多的按照這個速度,我幾乎想,加載SVG比較好...
這是相當小的,但是當我轉換該字體並刪除了所有額外的垃圾時,「Hello」的字形花費了812個字節。 –
當然這個「垃圾」的很大一部分是必需的OpenType數據沒有它的字體將被視爲一個真正的字體文件之前驗證失敗。 –
@ Mike'Pomax'Kamermans不確定你會認爲「一個真正的字體文件」。我認爲它是以我想要的字體顯示文本的。它做得很好。我只是刪除了未使用的字形和不需要的「你好」字樣。 –