Yazı Tipi Teşhis API
Özgür ve açık kaynak yazı tipleri kütüphanesine eşleştirilmiş, harf biçimli özellikler veya bir resimden yazı tiplerini tanımla. Bu sitedeki insanlar için ücretsiz - bu API programlama ve toplu kullanım içindir.
Son nokta
POST https://fonts.free/api/identify/
İki modül. Sihirbaz cevaplarını JSON olarak ya da bir resim olarak çok parçalı form verileri olarak gönderin. Geri dönen eşleşme sayısını belirlemek için?top=N (1-48) ekleyin.
1. Harf biçim özellikleriyle
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Bir resimden (beta)
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"])
Cevap
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Kimlik doğrulama ve sınırlar
Anahtarın olmadığı durumlarda son nokta çalışacak ama IP başına hız sınırı vardır - denemek için iyi. Bir anahtar aylık kotanıza karşı limitinizi artırır. Onu başlık veya sorgu parametresi olarak gönderin:
-H "X-Api-Key: your_key" # or ?key=your_key
Planlar
Prototipler ve küçük çaplı aletlerde harika.
Üretim uygulamaları ve parti tanımlaması için öncelik eşleştirmesi.
Yüksek performanslı veya entegre kullanım.
Özgür katman anahtara ihtiyaç duymaz - sadece son noktayı arayınız, IP başına hız sınırlıdır. Aylık daha yüksek bir kota için fiyat sayfasında bir anahtara abone olun. API' nin geri verdiği her eşleşme ücretsiz, açık lisanslı bir yazı tipidir, bu yüzden lisanslı bir şey yoktur.