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 бозгаштан ҳуруфҳои ройгон, иҷозатномаи кушода мебошад, бинобар ин, ягон иҷозатномаи поёнӣ вуҷуд надорад.