站点用某款商用黑体做标题,收到版权方邮件要求 7 天内下架,合同里买的只是桌面端授权,网页嵌入不在范围内。第一次遇到会往复杂处想,其实漏掉的多是个小前提。

fc-scan --format '%{family} %{foundry}\n' font.ttf
# 授权不明的字体先换掉再上线

字体授权按使用场景分,桌面安装、网页嵌入、APP 内嵌是分开卖的。把字体文件放进主题目录让访客下载,等于公开分发,超出桌面授权范围。这一点先确认清楚,后面就不用反复试。

「字体商用授权」这个问题文档写得含糊,实际行为以当前版本为准,别照旧版本的结论套。临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。

动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。

具体做法是,先查字体文件里的授权信息 用 fc-scan 能看到厂商和许可;网页嵌入要单独买 webfont 授权 或者换成开源字体;确认后把字体文件从主题目录移除 别只删 CSS 引用。

改完照着核一遍,替换后的字体正常显示,主题目录里不再有授权不明的字体文件。

作者 9823189