Šrifto atpažinimo API
Nustatyti šriftus iš laiškų formos bruožų ar paveikslėlį, suderinta su laisvai atviro kodo šriftų biblioteka. Nemokami šioje svetainėje - tai API programiniam ir biriam naudojimui.
Galutinis taškas
POST https://fonts.free/api/identify/
Du režimai. Siųsti vedlio atsakymus kaip JSON, arba atvaizdį kaip daugiadalį formos duomenis. Pridėti?top=N (1- 48) norėdami nustatyti, kiek atitikčių grįžta.
1. Laiškų formos bruožai
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Iš paveikslėlio (beta)
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"])
Atsakas
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Autentiškumo patvirtinimas ir ribos
Be rakto vertinamoji baigtis veikia, bet yra ribojama norma per IP - gerai už bandymą ją. Raktas kelia jūsų ribą prieš mėnesio kvotą. Siųsti ją kaip antraštę arba užklausos parametrą:
-H "X-Api-Key: your_key" # or ?key=your_key
Planai
Nėra rakto, reikalingo šviesos naudojimui. Puiku prototipams ir mažo tūrio įrankiams.
Gamybos programėlėms ir partijos identifikavimui. Prioritetinis suderinimas.
Didelio srauto arba įterptinis naudojimas. Prioritetinis suderinimas.
Laisva pakopa nereikia raktas - tiesiog skambinkite į tikslą, tai yra norma limituotas per IP. Pasirašykite kainų puslapyje raktą su didesne mėnesine kvota. Kiekvienas atitikmuo API grįžta yra nemokamas, atvira licencija šriftas, todėl nėra nieko, kad licencijuoti pakārtotai.