Fontide identifitseerimise API
Tuvasta kirjatüübi tunnused või pilt, sobitada raamatukogu tasuta avatud lähtekoodiga fonte. Tasuta inimestele sellel saidil - see API on programmeerimiseks ja lahtiselt kasutamiseks.
Tulemusnäitaja
POST https://fonts.free/api/identify/
Kaks režiimi. Saada nõustaja vastused JSON, või pilt mitmeosalise vormi andmed. Lisa? top=N (1- 48) määrata, mitu vasted tulevad tagasi.
1. Kirjavormi tunnuste järgi
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Pildilt (beeta)
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"])
Vastus
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Autentimine ja piirangud
Võtmeta tulemusnäitaja töötab, kuid on määra piiratud IP - trahvi proovida. Võti tõstab oma piirmäära kuukvoodi. Saada see päise või päringu parameeter:
-H "X-Api-Key: your_key" # or ?key=your_key
Plaanid
Valguse kasutamiseks pole vaja võtit, prototüüpide ja väikesemahuliste tööriistade jaoks hea.
Tootmisrakenduste ja partii identifitseerimise puhul prioriteetne sobivus.
Suure jõudlusega või põimitud kasutamine. Prioriteet sobitamine.
Vaba tase ei vaja võtit - lihtsalt helista tulemusnäitaja, see on määr-piiratud iga IP. Telli hinna lehele võti suurema igakuise kvoodi. Iga vaste API tagastab on tasuta, avatud litsentsiga font, nii et ei ole midagi litsentsi alla.