web前端中引入的字体文件过大如何解决?

web前端中引入的字体文件过大如何解决?,第1张

要动态切换就做不到了。鱼和熊掌不能兼得。

一般缩小网页字体文件的方法就是把用到的那几个字单独的提炼出来。就是用不到的字不要放在字体文件里。需要你自己做一个字体文件。因为以前有写过一个类似的工具,就是把字体中的字提炼出来。后来不干这个了,文件也没了。这是一个常用的工具,你在陪蔽乎网上自己找一找应该能找到很多类似的开源项目。我当时用的方法是字库文件比如ttf转换成svg字库,然后通过对应的字码调用相应的svg矢量字库,然后删除不需要的字体之后,再把svg转换成woff,eot,ttf等字体的方式。

例子的话现在就没有了。我只能给你说一下思路。希望对你有帮助。

——

像你提供的这个,如果就是一个展示,那么你完全可以用上面的所说的方法把需要的那几个字从字体文件里提出来,比如《字由棒棒体》,把那个字体提炼出并裤来。

但是你要动态实现收入字体立马就变,这种提炼方式就不方便了。更快的的方式就是把每一个字分别做成单独的svg图形,这样利用一个字体对应svg字体,就可以不必一次性下载那么大几个M的文件了。毕竟一个字的SVG是很小芦悉的。

还有其他方案就是所有的字体做了CDN加速,本身字体文件虽然很大,但是几个M的文件如果通过提高网速,也不是实现不了。这个就是技术解决不了,用钱来凑了,毕竟CDN加速也是很贵的。

FontCreator可以修改TTF字体。但是你要想删除掉非常埋宴戚用字符,缩小字体文件体积你可以到C:\WINDOWS\Fonts目录下删除不要的弯陵字体。但是红色的绝对不可以祥空删除。

为了防止字体文件加过大,安装字体的时候不要安装在C盘里,放在其他盘的一个固定的晌陆文件夹里,只要把快捷方式复制进C:\WINDOWS\宴嫌顷Fonts就可以了,这样,者弊一种字体在C盘占的空间最多只有几K。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12120899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存