Տառատեսակի ճանաչման 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
Տարբերակ
Չկա անհրաժեշտ ստեղնաշար՝ հեշտ օգտագործման համար։ Հատկապես հարմար է նախատիպերի և փոքր քանակությամբ գործիքների համար։
Ծրագրերի և խմբերի ճանաչման համար։ Պարտադիր համապատասխանություն։
Հզոր ընթացիկ կամ ներկառուցված օգտագործում. Պարտադիր համապատասխանություն.
Ազատ աստիճանը չունի որևէ կոդ՝ պարզապես զանգահարեք վերջնական կետ, այն սահմանափակված է յուրաքանչյուր IP- ի համար։ Աբոնանսավորեք գինը էջում բարձր ամսական կոդով կոդը ձեռք բերելու համար։ API- ն յուրաքանչյուր համապատասխանություն վերադարձնում է անվճար, բաց լիցենզիայով տառատեսակ, այնպես որ ոչինչ չի լիազորվում ներքևում։