ફોન્ટ ઓળખ API
અક્ષરરૂપ લક્ષણો અથવા ચિત્રમાંથી ફોન્ટને ઓળખો, મુક્ત ઓપન-સોર્સ ફોન્ટની લાઇબ્રેરી સાથે બંધબેસતા. આ સાઇટ પર માનવીઓ માટે મુક્ત - આ API પ્રોગ્રામેટિક અને મોટા પ્રમાણમાં વપરાશ માટે છે.
અંતિમબિંદુ
POST https://fonts.free/api/identify/
બે સ્થિતિઓ. વિઝાર્ડ જવાબો JSON તરીકે મોકલો, અથવા ચિત્રને બહુભાગી ફોર્મ માહિતી તરીકે મોકલો. કેટલી બંધબેસતી પાછી આવે છે તે સુયોજિત કરવા માટે?top=N (1-48) ઉમેરો.
૧. અક્ષરરૂપ લક્ષણો વડે
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
૨. ચિત્રમાંથી (બીટા)
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 પાછો આપે છે તે મુક્ત, ખુલ્લો-લાઇસન્સ થયેલ ફોન્ટ છે, તેથી લાઇસન્સ માટે નીચે સ્ટ્રીમ માટે કંઇ નથી.