АПИ идентификације фонтова
Идентификујте фонтове из особина слова или слике, које су у складу са библиотеком слободних фонтова отвореног извора. Бесплатно за људе на овом сајту - овај АПИ је за програмску и масовну употребу.
Крајња тачка
POST https://fonts.free/api/identify/
Два режима. Пошаљи чаробњака као ЈСОН, или слику као вишеделни подаци о облику. Додајте? 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}
]
}
Аутентификација и ограничења
Без кључа крајњи крај ради, али је ограничен по ИП‐ у - у реду за испробавање. Кључ подиже ограничење на м› јесечну квоту. Пошаљите га као заглавље или параметар упита:
-H "X-Api-Key: your_key" # or ?key=your_key
Планови
Нема потребе за употребу светлости. Сјајан за прототипове и алатке ниске обимности.
За производне апликации и партијску идентификацију.
Висока или уграђена употреба. Приоритетна поклапање.
Погледајте планове и претплати се
Слободни низ не треба кључ - само позови крајњи крај, ограничен је по ИП‐ у. Претплати се на страници цене за кључ са већом м› јесечном квотом. Свако поклапање које враћа АПИ је бесплатни, отворени фонт, тако да нема ништа за дозволу низводно.