Шрифтны таныу 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
Планнар
Җиһазны җиңел куллану өчен клавиатура кирәкми. Прототиплар һәм аз күләмдәге җиһазлар өчен бик яхшы.
Продукция кушымталары һәм пакет идентификациясе өчен. Әүвәллек туры килү.
Югары сыйфатлы яки кертелгән куллану.
Бушлай дәрәҗәгә ключ кирәкми - бары тик ахыргы ноктага шалтыратыгыз, ул IP адресы буенча тизлек чикләнгән. Айлык квота белән өстәмә ключ өчен бәяләр битендә язылыгыз. API кайтарган һәр туры килү шрифт бушлай, ачык лицензияле, шуңа күрә лицензияләү өчен бернәрсә дә юк.