Арип идентификациялоо 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 возвращает каждый соответствующий бесплатный, открытый лицензированный шрифт, поэтому нет ничего, что нужно лицензировать.