跳至內容

Fontconfig

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

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 )(英文)

參照