خەت نۇسخىسىنى تونۇشتۇرۇش API
خەت شەكلى خاراكتېرلىرى ياكى سۈرەتلەر ئارقىلىق خەت نۇسخىسىنى تونۇشتۇرۇش، ھەقسىز ۋە ئوچۇق مەنبەلىك خەت نۇسخىلىرى توپلىمى بىلەن ماسلاشتۇرۇش. بۇ تور بېكەتتىكى كىشىلەر ئۈچۈن ھەقسىز - بۇ 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 قايتۇرىدىغان ھەر بىر ماسلىشىش ھەقسىز، ئوچۇق رۇخسەتنامە خەت نۇسخىسى، شۇڭا رۇخسەتنامە ئېلىش كېرەك ئەمەس.