大家好, 之前在这里说过的WebFonts中文字体裁剪功能,已经开发了一个月,有了一个雏形。
我写了一份中期报告(英文)[1],想尝鲜的朋友可以按照步骤试一试,也可以直接看效果截图[2]。我使用了文泉驿微米黑(4.7MB),当第一次从WebFonts请求这个字体时,触发字体裁剪。裁剪后的字体只包含网页中的文字,大约28KB,下载时间30ms。
目前功能可用,但也还存在一些问题[3]。例如,用php-font-lib裁剪出来的字体文件无法直接使用,必须用FontCreater、FontForge等软件导入再导出一遍,目前就是使用FontForge。导出前后的文件[4][5]有一些小差别,我对TTF字体格式不太了解,暂时还不知道怎么解决。有懂的朋友请不吝赐教!
[1]https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector/Fonts_for... [2]https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector/Fonts_for... [3]https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector/Fonts_for... [4]http://xiaoservices.sinaapp.com/temp/WenQuanYiMicroHei_bad.ttf [5]http://xiaoservices.sinaapp.com/temp/WenQuanYiMicroHei_good.ttf