Uchazo Lohlobo lwamagama lwe API
Identify fonts from letterform traits or an image, matched against a library of free open-source fonts. Free for humans on this site - this API is for programmatic and bulk use.
Incopho yesiphelo
POST https://fonts.free/api/identify/
Iindlela ezimbini. Thumela iimpendulo ze-wizard njenge-JSON, okanye umfanekiso njenge-data yefomu yenxalenye eninzi. Yongeza? top=N (1-48) ukumisela ukuba zingaphi izithelekiso eziya kuphinda zibuye.
1. Ngobume bophawu lophawu
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Kumfanekiso (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"])
I-response
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Ubungqina nobude
Ngaphandle kwesitshixo indawo esembindini isebenza kodwa ikhawulezisa- ikhawulezisa kwi IP - ilungile ukuzama. Isitshixo sinyusa umda wakho kwi quota yenyanga. Thumela njengesihloko okanye umbuzo we parameter:
-H "X-Api-Key: your_key" # or ?key=your_key
Iinkqubo
Akukho qhosha lifunekayo lokusetyenziswa okuncinci. Lilungile kwi prototypes kunye neezixhobo ezinomlinganiselo omncinci.
Iinkqubo zophuhliso kunye nobubhali beqela. Uthelekiso oluphambili.
Ukusetyenziswa okuphezulu kokuhamba okanye okufakwe ngaphakathi. Uthelekiso oluphambili.
Umgangatho okhululekileyo awufuni iqhosha - nceda unxulumane nendawo yesiphelo, ikhawuleza- ikhawuleza kwi IP. Bhalisa kwiphepha lonikezelo lweqhosha eliphezulu lenyanga. Uthelekiso ngalunye i API ibuyisela simahla, uhlobo lwegama oluvuliweyo, ngoko akukho nto yokuligunyazisa ezantsi.