我有一个14MB的TrueType字体文件,其中大部分是简体中文字符。
我想通过创建一个只包含HTML页面中特定字符的子集来减小字体文件的大小。
因此,理想情况下,我希望将一段文本传递给一个(Linux)程序,并基于其中包含的字符重新创建字体。
例如:
新字体只包含这9个字符。
我想通过创建一个只包含HTML页面中特定字符的子集来减小字体文件的大小。
因此,理想情况下,我希望将一段文本传递给一个(Linux)程序,并基于其中包含的字符重新创建字体。
例如:
./magic-font-squisher input.tff "ABC123水小长"
或者
./magic-font-squisher input.tff /path/to/test.html
新字体只包含这9个字符。
SelectFewer(0u41, 0u43);
是范围[0u41, 0u43]
,而SelectFewer(0u41, 0u43, 0u31, 0u33);
是两个范围的并集,即[0u41, 0u43]
和[0u31, 0u33]
(答案有点不清楚)。此外,有人可能想通过命令Reencode('compacted');
来压缩字体。顺便说一下,感谢您提供的出色答案! - diralik