Fontconfig
外觀
Fontconfig是一種佮字體相關的電腦程式庫,用於組態、訂做全系統的字型,抑是共字體提供予應用程式使用。這个庫是頭先對基思 ・ 帕卡德(Keith Packard)開發維護的,現由貝赫達德 ・ 埃斯法赫博德(Behdad Esfahbod)維護。Fontconfig 是自由軟體,採用冗開放著作權授權條款。
用法
應用程式會當通過兩種方式對 fontconfig 得著字體:
一 . 查詢二 . 模式匹配。Fontconfig 欲轉去佮指定模式上匹配的字型。
為著進行字型匹配,fontconfig 儲存所有已經安裝字型的大量排版資訊,譬如講字型名稱、風格、大細、DPI、Unicode 崁的範圍等等。遮的資訊嘛予人用來執行字型替換。
檔案
Fontconfig 使用 XML 格式的設定檔。 Fontconfig 的 DTD 檔案通常徛佇咧 / etc / fonts / fonts . dtd。
主設定檔是 / etc / fonts / fonts . conf,參考少量的其他設定檔(有可能無存在):
- / etc / fonts / local . conf
- / etc / fonts / conf . d directory
- ~ / . fonts . conf
一个簡單的設定檔例:
較濟細節咧,請參見 fontconfig manual。
工具包
fontconfig 提供八个命令列工具來管理字型組態:
- _ fc-list _:列出 fontconfig 知的所有佮模式匹配的字型。
- _ fc-match _:匹配的字型模式(預設做空模式), 使用正常的 fontconfig 匹配規則來揣上合適的字型。
- _ fc-cache _:建立一个所有 FreeType 佇咧指定 kha-tá-lok-guh(抑是設定檔中指定的所有 kha-tá-lok-guh)中央這个讀字型的緊號。
- _ fc-cat _:對緊取檔案抑是相關字型 kha-tá-lok-guh 中讀的字型資訊,並且以 ASCII 格式輸出。
- _ fc-query _:查詢字型檔案閣報告產生的模式。
- _ fc-scan _:掃描字型檔案佮 kha-tá-lok-guh 閣報告產生的模式。
- _ fc-pattern _:列做匹配提供模式的最佳字型。
- _ fc-validate _:驗證字型檔案並報告結果。
Fontconfig 建立佇咧 FreeType(一个字型彩現器)和 expat(一个 XML 解析庫)之上,這兩个攏是自由軟體。
Fontmatrix 是一个有圖樣使用者介面的互動工具,會用得使用 fontconfig 列出可用的字型佮顯示資訊。
版本號說明
當 fontconfig 接近發佈的時陣,上尾位版本號用大於等於九十的數字表示。
外部連結
- fontconfig 網站
- Fontconfig 設定
- 使用 Fontconfig 設定字體
- 為著開源系統組態和客製化字型(PDF)
參見
- X 邏輯字體說明 ( XLFD )(英文)