字体装不上:提示“不是有效的字体文件”怎么办
Windows 上常见的提示是「……不是有效的字体文件」,macOS 的「字体册」可能提示字体有错误或无法安装,Linux 上则是装了也在列表里找不到。按下面的顺序排查。
1. 看清扩展名
先让系统显示完整扩展名(Windows:文件资源管理器 →「查看」→ 勾选「文件扩展名」;macOS:访达 →「设置」→「高级」→ 勾选「显示所有文件扩展名」)。
| 你拿到的文件 | 原因 | 怎么办 |
|---|---|---|
.zip、.rar、.7z |
这是压缩包,不是字体 | 先解压,再安装里面的 .ttf/.otf/.ttc。 |
.woff、.woff2、.eot |
网页字体,只给浏览器用 | 去字体的官方发布页下载桌面版(.otf/.ttf)。 |
.dfont、没有扩展名的 Mac 手提箱字体 |
Mac 老格式 | Windows 和 Linux 用不了,换 OpenType 版本。 |
.pfb、.pfm、.afm |
PostScript Type 1 老格式 | 新版设计软件已不支持,换 OpenType 版本。 |
.ttf/.otf,但只有几 KB |
下载不完整,或者其实是一个网页 | 重新下载。 |
2. 重新下载,并从正规来源下载
很多“无效字体”其实是下载中断、被下载工具改了内容,或者从转载站下到了被改过的文件。请从字体作者或发布方的官方页面重新下载。开源字体一般在作者的 GitHub 发布页或官网提供,例如思源黑体在 Adobe Fonts 的 GitHub 仓库发布,霞鹜文楷在作者的 GitHub 发布页发布。
3. 不要用在线转换网站“修”字体
不建议把字体上传到网上的格式转换站。原因有三:
- 转换后的文件常常丢字、丢字重或排版功能,装上了也不好用。
- 很多商业字体的许可不允许修改或转换格式。
- 字体文件可能被夹带别的东西,来源无法确认。
需要别的格式,请去字体发布方找官方提供的版本。
4. 用系统工具检查
- macOS:在「字体册」里选中字体,选「文件」→「验证所选字体」,或「文件」→「验证文件」检查还没安装的文件。有严重错误的字体不要安装。
- Linux:运行
fc-query 文件名.ttf,能正常列出字体名称说明文件本身没问题;如果报错,文件多半已损坏。 - Windows:双击字体文件,如果连预览都打不开,基本可以确定文件已损坏或格式不对。
5. 文件没问题但还是装不上
- 权限不够:「为所有用户安装」需要管理员权限;在公司电脑上,可能被管理员禁止安装字体,需要找电脑管理员。
- 已经装过同名字体:先删掉旧版本,再装新版本。macOS 可以用「文件」→「解决重复字体」处理。
- 安全软件拦截:有的安全软件会拦截向字体目录写入文件,可以暂时查看安全软件的拦截记录。
参考资料
- Apple 支持:在 Mac 上的“字体册”中安装和验证字体
- Microsoft 支持:在 Windows 中管理字体