将TTF转换为WOFF

问题描述 投票:11回答:3

我一直在尝试使用各种命令行和在线工具将TTF转换为WOFF。我试过以下:

命令行 :

在线:

我有大小~220KB的ttf文件。所有这些工具都生成大小约为100KB的woff文件,但font-squirrel除外,它生成一个大小优化的文件~20KB。

我很好奇font-squirrel做了什么,没有其他命令行(阅读开源)工具能够做到。如果可能的话,我怎样才能通过命令行执行相同操作,即使它涉及编写或黑客攻击某些代码。

fonts true-type-fonts woff
3个回答
4
投票

无论使用何种工具,简单地进行WOFF压缩都应该产生非常相似的文件大小。

我希望Font Squirrel能够做更多的事情来解释额外的80kB节省,比如剥离提示,放弃OpenType功能,比如小型大写,或者子集只支持西方语言。

你可以使用TTX/FontTools检查转换前后的文件,看看有什么变化。


0
投票

我正在使用Jonathan Kew的sfnt2woff程序,我很惊讶看到.woff文件有多小。

我无法相信压缩是无损的。因此,我试过:

sfnt2woff CharisSIL-R.ttf
woff2sfnt CharisSIL-R.woff > CharisSIL-R_converted.ttf 
cmp CharisSIL-R.ttf CharisSIL-R_converted.ttf
echo $?

根据cmp(1),转换为woff和返回到ttf的字体与原始ttf文件之间没有区别。

© www.soinside.com 2019 - 2024. All rights reserved.