文 = 7okis
问题描述
因编程需要在 github 上下载 YaHei Consolas Hybrid 字体。
Windows 10 下打开字体文件提示:请求的文件 <filename> 不是有效的字体文件
。
调查、尝试与解决
- 搜索常见的解决方法是启用 Windows 防火墙。具体方法为打开
控制面板
,找到Windows 防火墙
选择开启。
结果:已经开启防火墙,字体仍不能安装。 -
这篇讨论中有人建议使用字体格式转换工具。
结果:字体转换失败,怀疑不是系统问题,而是字体本身问题。 - 重新在 github 上通过
Download ZIP
方式下载字体文件,打开压缩包内字体文件,成功安装。
总结
- 虽然微软常常有很奇怪的问题和报错,但有的时候应当关注报错内容,而不是直接当做系统缺陷导致的错误报错。
- github 上的 ttf 字体不应通过右键另存为的方式下载,而应当
git clone
或者Download ZIP
下载源文件,否则会造成字体文件损坏,无法安装(至少在 Windows 10 上)。这一点对字体以外的文件也许同样适用。
网友评论