API
A piece of information.
注意
一般情況下你不應該使用 emfont API。 emfont 的 API 可能會在未來有更新,但固定不變的是你只需要引入這個幾十 KB 的 JavaScript,就會自動完成所有操作。但如果你知道你在做什麼,如想要在應用程式中使用,這裡是 emfont 在做的事。
emfont 字體列表
GET https://font.emtech.cc/list
會列出所有 emfont 支援的字體,以及其字體名稱、ID、字體粗細、授權條款、以及版本。
回覆範例:
你可以添加參數來過濾字體:
name
: 字體名稱lang
: 支援語言category
: 字體類別family
: 字體家族tag
: 標籤
範例:
查詢字體詳細資訊
GET https://font.emtech.cc/info/:font:
會回傳字體的詳細資訊,包含字體名稱、ID、字體粗細、授權條款、版本、來源網址、作者、描述等。
範例:
查詢 / 生成字體檔
POST https://font.emtech.cc/g/:font:
範例:
word
: 要顯示的文字 (必填)weight
: 字體粗細(預設400
)min
: 是否要極致壓縮(預設false
,不建議於內文使用)format
: 字體檔案格式(預設woff2
)
回覆:
location
內的連結為所有需要載入的字體檔案。可使用 CSS 或 JavaScript 載入,這裡以 CSS 為例。
純 CSS 載入字體
請見 純 CSS 載入字體。