以前,人们普遍认为许多(从未见过许多定义的含义)字体会降低窗口的速度。
在今天的 Windows Vista/7 硬件上这是否仍然是一个有效问题?
有一些字体服务器 - 例如 NexusFont - 可以在需要时为应用程序提供字体,这意味着不必在系统中安装大量字体。
有没有人有这方面的经验?我可以使用字体服务器,卸载 Windows 中的几乎所有字体(我会保留 arial/times/courier/segoe/consolas/calibri 和系统字体,如 fixedsys、marlett、wingdings),然后将它们放在字体服务器下。这会对系统启动时间和系统性能产生明显的影响吗?我维护的 PC(定期进行适当的碎片整理不计算性能调整)是一台相对现代的 HP 笔记本电脑,内存足够,所以我不必使用所有最后的手段。
答案1
是的,如果您运行的是 Windows,它肯定会降低您的计算机速度。要看到效果,您需要安装几千种字体。Windows(以及某些 Linux 版本)将在启动时加载整个字体集,导致其锁定。
如果您确实需要那么多字体,请尝试将字体数量保持在 600-1000 左右。如果这还不够,那么您可以像您说的那样使用字体服务器。
答案2
我不是字体“专家”,但我听说安装大量字体导致 Windows 速度变慢与字体名称有很大关系。如果您可以将字体名称保持尽可能短(例如,8-10 个字符左右),则可以大大延迟速度变慢。相反,将字体文件重命名为更长、更易理解的名称可能会适得其反,从而更快地降低 Windows 的速度。这就是为什么大多数 TTF 字体的名称都很短(而且大多难以辨认)。如果您遇到名称很长的字体(例如,15-20 个字符,首字母大写和空格),则可能是有人重命名了它。