Ҳарфларни аниқлаш 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 қайтарган ҳар бир муносабат бепул, очиқ-лицензияланган шрифтдир, шунинг учун лицензиялаш учун ҳеч нарса йўқ.