字体的几个标识:目录名、字体名和 ID
适合谁看:要在程序里关联同一款字的不同数据(网页、许可、接口)的开发者。
同一款字在不同地方有几种叫法。弄混了,地址就会 404、字体名就会写错。
目录名
目录名是一款字的短代号,例如霞鹜文楷是 xwwk,思源黑体是 syhtsc。
| 用在哪里 | 写法 |
|---|---|
字体页网址 app.windfonts.com/fonts/{目录名} |
小写 |
公开文件地址 cn.windfonts.com/fonts-packages/{目录名}/… |
小写 |
wenfeng.org 网址 /source/{目录名}/、/license/{目录名}/ |
小写 |
许可数据仓库的文件夹 licenses/{目录名}/ |
首字母大写,例如 Xwwk |
license-info.json 里的 normalizedName |
和仓库文件夹一致,首字母大写 |
比较目录名时请统一转成小写再比。拼文件地址时一律用小写。
字重名
公开文件地址里的字重目录,例如 Regular、Bold、ExtraLight,大小写要和字体页一致。个别字有自己的字重名(如 Normal、Text、Oblique)。
字重名和 CSS 里的 font-weight 数值没有固定对应关系,以 CSS 里实际写的为准。见《在 CSS 里使用:字体名、备用字体和多字重》。
CSS 里的字体名
网页字体包 CSS 里声明的 font-family 名字格式不统一(有 WF-、windfonts-、wenfeng- 等开头)。不要从目录名推算,要从 CSS 里读取。
字体 ID
元数据接口里每款字还有一个 ID(一长串字母数字)。按单款查询时,路径里写 ID 或目录名都可以,见《字体元数据 REST API(维护中)》。
这篇文档对你有帮助吗?
谢谢你的反馈!