رابطة التعرف على الخطوط
تحديد الخط من خصائص شكل الحروف أو صورة، متطابقة مع مكتبة من الحروف مفتوحة المصدر الحرة. مجاني للإنسان على هذا الموقع - هذا 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
الخطط
لا مفاتيح مطلوبة للاستخدام الخفيف عظيم للنماذج الأولية وأدوات الحجم المنخفض
لتطبيقات الإنتاج وتحديد الدفعة، مقارنة الأولويات.
استخدام عالي الجودة أو استخدام متكامل، مطابقة الأولويات.
لا يحتاج المستوى المجاني إلى مفتاح - فقط اتصل بالنقطة النهائية، وهي محدودة بالمعدل لكل بروتوكول إنترنت. اشترك في صفحة التسعير لمفتاح بحصة شهرية أعلى. كل توافق يعود API هو خط حر، مفتوح الترخيص، لذلك لا يوجد شيء للترخيص في النهاية.