Fonts 减少.ttf字体大小的方法?
有没有办法减小.ttf字体的大小?i、 e.如果我们想删除一些我们不使用的GLYP。此应用程序是什么?大多数字体相对较轻。TTF存储矢量数据而不是位图数据,因此描述每个标志符号的形状需要相对较少的字节。即使非常繁忙的字体也可以保持在100kb以下。许多现代字体都带有ClearType提示,但即使这样也只增加了很少的文件大小 如果您确实想从字体中删除某些字形,则需要一个字体编辑工具(Macromedia有一个名为Fontographer的工具,现在由FontLab拥有)。但是你最好选择一种更轻的字体。例如,Fonts 减少.ttf字体大小的方法?,fonts,filesize,truetype,Fonts,Filesize,Truetype,有没有办法减小.ttf字体的大小?i、 e.如果我们想删除一些我们不使用的GLYP。此应用程序是什么?大多数字体相对较轻。TTF存储矢量数据而不是位图数据,因此描述每个标志符号的形状需要相对较少的字节。即使非常繁忙的字体也可以保持在100kb以下。许多现代字体都带有ClearType提示,但即使这样也只增加了很少的文件大小 如果您确实想从字体中删除某些字形,则需要一个字体编辑工具(Macromedia有一个名为Fontographer的工具,现在由FontLab拥有)。但是你最好选择一种更轻的字
OCR-A Std
只有30kb,包括ClearType提示以及所有美国ASCII字符。尽量避免使用Unicode字体,因为完全支持Unicode需要大量字形。但大多数字体不提供完全的Unicode支持
最后,如果您决定修改字体,请确保将其命名为其他名称。命名冲突可能会给用户带来一些非常恼人的惊喜。您可以使用fontforge来减小文件大小 这将在中解释,您可以限制字符集,如下所示:
//fonts.googleapis.com/css?family=FontName&text=Lorem%20Ipsum
如果谷歌有像我用来从ttf字体中删除字形的图标字体,这将特别有用
它成功地将Noto Sans(weight=medium)从20MB减少到10 MB以下,但仍然覆盖常见的中文/日文字符。我做了以下操作,从字体中删除了所有西里尔字母(字母),因此将文件大小减半,因为我只需要拉丁字母
- 上传你的字体
- 选择专家…
- 选择要包括的图示符
- 按下载您的工具包
pip install fonttools
pyftsubset myFont.ttf --output-file=mySmallerFont.ttf --unicodes=U+0020-007E
mySmallerFont.ttf将只包含从U+0020到U+007E(基本拉丁语)的unicode字符
提供完整的文档
对于unicode字符列表,您可以进行检查。Neat trick,我不知道。您也可以在参数中请求某些权重。(例如,仅粗体、非斜体或普通)这并不能解决如何减少现有truetype字体文件大小的实际问题,特别是通过删除不使用的字形。它解决了一个不同的问题“如何从Google Web字体中删除所有多余的字形?”Google字体不是woff2格式,也不是ttf格式,如果您已经有了要使用的字体,则无法使用此方法。复杂的.ttf字体很容易达到1MB或更高。@标记:可能是Big5或GB字体或其他具有大字符集的字体,但这些都是边缘案例。否则,即使是非常精细的西方字体也很少超过500KB,少数500KB的字体可能是可以优化的我现在正在处理确切的问题。例如,中文字体通常为8-12MB。它们包含20K-40K个单独的标志符号。