Қаріптерді анықтау 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
Жоспарлар
Кішігірім қолданбаларда перне керек емес. Прототиптер мен аз көлемді құралдар үшін өте жақсы.
Өндірістік қолданбалар мен дестелерді анықтау үшін. Артықшылық сәйкестігі. Name
Өткізу қабілеті жоғары немесе ендірілген пайдалану. Артықшылық сәйкестігі.
Еркін деңгейге кілті қажет емес - тек соңы ғана шақырылады, ол IP адресіне қарай жылдамдығы шектелген. Бағалау бетінде жоғары айлық квота үшін кілтке жазылыңыз. API қайтаратын әрбір сәйкестік еркін, ашық лицензиялы қаріп, сондықтан лицензиялау қажет емес.