1

我正在使用谷歌字体,并且正在检查我的 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 会更好......

4

1 回答 1

3

你是什​​么意思“这只是你好的字形”?因为它不是

在此处输入图像描述

除非您想深入了解 OpenType 的真正工作原理,以及如何将其字节剪辑成一个很小的东西,否则 2kb 对于编码五个矢量图像以及 opentype 引擎接受字体内部组织所需的所有元数据来说意义重大在所有平台上。

于 2015-05-15T19:42:25.227 回答