Tiparo- identiga API
Identigu tiparojn el literformaj trajtoj aŭ bildo, kongrue kun biblioteko de liberaj tiparoj. Senpaga por homoj en tiu retejo - tiu API estas por programara kaj amasuzo. Name
Finpunkto
POST https://fonts.free/api/identify/
Du reĝimoj. Sendu helpilrespondojn kiel JSON, aŭ bildon kiel multparta formulardatumoj. Aldonu? top=N (1- 48) por difini kiom da kongruoj estas redonitaj.
1. Laŭ literformaj trajtoj
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. De bildo (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"])
Respondo
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Aŭtentigo kaj limigoj
Sen ŝlosilo la fino funkcias, sed estas limigata laŭ IP - bone por provi ĝin. Ŝlosilo pliigas vian limigon kontraŭ monata kvoto. Sendu ĝin kiel kapon aŭ demandparametron:
-H "X-Api-Key: your_key" # or ?key=your_key
Planoj
Neniu klavo necesas por malpeza uzo. Bona por prototipoj kaj malmultaj ilo.
Por produktado de aplikaĵoj kaj grupo- identigo. Prioritata kongruo. Name
Alta- trafluo aŭ enkorpigita uzo. Prioritata kongruo.
La libera nivelo ne bezonas ŝlosilon - nur voku la finpunkton, ĝi estas limigita laŭ IP. Abonu sur la prezpaĝo por ŝlosilo kun pli alta monata kvoto. Ĉiu kongruo de la API estas libera, malfermlicencita tiparo, do ne estas licenco por la malsupra nivelo.