Yazı Növünü Tanıtma API
Üzvlərin özləri tərəfindən yaradılmış və pulsuz olan yazı növləri kitabxanasına uyğunlaşdırılmış hərf forması xüsusiyyətlərindən və ya rəsmdən yazı növlərini müəyyən et. Bu saytda insanlar üçün pulsuzdur - bu API proqramlaşdırma və kütləvi istifadə üçündür.
Son nöqtəsi
POST https://fonts.free/api/identify/
İki üsul. Əsas cavabları JSON olaraq ya da rəsmi çox hissəli form məlumatı olaraq göndər. Geri gələn uyğunluqların sayını təyin etmək üçün?top=N (1-48) əlavə et.
1. Hərəkət
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
Rəsmdən
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"])
Cavab
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Tanıtma və məhdudiyyətlər
Açar olmadan son nöqtəsi işləyir amma IP başına sürət məhdudlaşdırılır - sınamaq üçün yaxşıdır. Açar aylıq kvota ilə qarşılıqlı olaraq limitinizi artırır. Onu başlıq və ya sorğu parametri olaraq göndər:
-H "X-Api-Key: your_key" # or ?key=your_key
Plan
Yüngül istifadə üçün kilid lazım deyil. Prototiplər və az səsli alətlər üçün əladır.
Proqramların istehsalı və paket identifikasiyası üçün. Əsaslı uyğunlaşma.
Yüksək keçid sürəti və ya daxili istifadə. Əsaslı uyğunlaşma.
Pulsuz səviyyədə açar lazım deyil - sadəcə son nöqtəni çağırın, IP-yə görə sürəti məhdudlaşdırılır. Aylıq daha çox kvota ilə açar üçün qiymət səhifəsində abunə olun. API-nin qaytardığı hər uyğunluq pulsuz, açıq-lisenziyalı bir qovluqdur, buna görə də lisenziyalaşdırılması lazım olan bir şey yoxdur.