字体识别 API
识别用文字格式特性或图像显示的字体, 与一个免费的开放源代码字体库匹配。 网站免费为人类开放 - 此 API 用于编程和批量使用 。
终点
POST https://fonts.free/api/identify/
两种模式。 以 JSON 的形式发送向导解答, 或者以多部分格式数据发送图像。 添加? top=N (1- 48) 以设定返回的匹配数 。
1. 方形特征
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. 图像(贝塔)
curl -X POST "https://fonts.free/api/identify/" \
-F "image=@sample.png"
Python
import requests
H = {"X-Api-Key": "your_key"}
# by traits
r = requests.post("https://fonts.free/api/identify/?top=8", headers=H,
json={"answers": {"serif": ["none"], "contrast": ["low"]}})
# from an image
r = requests.post("https://fonts.free/api/identify/", headers=H,
files={"image": open("sample.png", "rb")})
for m in r.json()["matches"]:
print(m["family"], m["score"], m["url"])
答复回应
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
核证和限额
没有密钥, 端点工作会起作用, 但每个 IP 的利率是有限制的- 试一试可以罚款。 密钥会提高您对月配额的上限。 发送它作为页眉或查询参数 :
-H "X-Api-Key: your_key" # or ?key=your_key
计划
自由
100次每月100次
光用不需要钥匙, 适合原型和低容量工具
职业
9美元/mo-10,000美元电话
用于生产应用程序和批量识别,优先匹配。
商业商
49/mo-100 000次电话
高通量或嵌入使用,优先匹配
自由级不需要任何密钥 - - 只需拨打端点, IP 的利率是限值的。 订阅每月配额较高的密钥的定价页。 与 API 回报率匹配的每张都是免费的、 开放的字体, 因此下游没有许可证。