Graphite是一套由SIL開發的,跟Unicode相容的可編程智慧字型英語Smartfont構建(smart font rendering)及技術系統。它是一套自由的編程介面,透過GNU寬通用公共許可證Common Public License英語the Common Public License發行。

Graphite
開發者SIL International
當前版本
  • 1.3.14(2020年4月1日)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
操作系統跨平台
類型程式庫
許可協議LGPL, CPL
網站graphite.sil.org

與其他智慧字型技術的相容度與比較

編輯

Graphite是一個建基於TrueType字型格式的技術,並新增了三個自用的新表格。它允許各種智慧構建字體的規則,包括有:連體字、字型替換、字型插入、字型重排、標音符定錨、縮排對齊。Graphite的的規則可以對內容敏感,從而可自動調節要採用的字形。例如:把所有非結尾的 s 字用 ſ 替代。

Graphite字型會把所有字型構建信息直接儲在字型檔裡,所以要顯示Graphite的智慧字型構建,應用程式只需要提供為Graphite字型的支援,而無需知道有關文字的書寫方式。因此,Graphite系統的設計極為適合作為無法依賴系統內建之字型構建信息的少數民族書寫系統。從這方面來看,Graphite的性質與蘋果電腦開發的AAT類似,但與要求應用軟件提供對內建字型構建信息的OpenType又不同。

對Graphite的支援

編輯

Graphite本來是一套為Windows環境上的使用而設計的系統,後來亦移植到Linux,還被移植到macOS 10.6[2],即使在macOS電腦上蘋果公司已提供有AAT技術英語Apple Advanced Typography,同樣提供適宜少數民族文字的支援。

目前支援Graphite的應用程式計有:SIL WorldPad[3]XeTeXOpenOffice.org(從3.2版本開始,不包括macOS版本)、LibreOffice(原先不包括macOS版本,5.3版本開始用於全平台[4])。Thunderbird 11 及 Firefox 11也都開始內建支援[5],從22版本開始預設啟用,但到45.0.1版開始又再關掉,並於49.0版恢復[6][7]

Graphite的支援可以用pango-graphite軟件包添加到Linux上應用[8],而在Windows平台上可安裝擴展性的附加組件MultiScribe[9]

參看

編輯

參考文獻

編輯
  1. ^ Release 1.3.14. 2020年4月1日 [2020年4月2日]. 
  2. ^ Why was Graphite developed?. SIL International. [2015-01-23]. (原始內容存檔於2020-07-06). 
  3. ^ SIL WorldPad. Scripts.sil.org. [2012-08-14]. (原始內容存檔於2008-05-17). 
  4. ^ Release Notes 5.3. Wiki. The Document Foundation. 2016-11-11 [2016-12-13]. (原始內容存檔於2020-11-22). 
  5. ^ Graphite - Using Graphite in Mozilla Firefox. SIL International. [2013-04-24]. (原始內容存檔於2020-07-06) (英語). 
  6. ^ Firefox — Notes (45.0.1) — Mozilla. Mozilla. [2016-09-24]. (原始內容存檔於2019-04-29). 
  7. ^ Firefox — Notes (49.0) — Mozilla. Mozilla. [2016-09-24]. (原始內容存檔於2016-10-22). 
  8. ^ Debian Webmaster, webmaster@debian.org. pango-graphite. Packages.debian.org. [2012-08-14]. (原始內容存檔於2016-04-11). 
  9. ^ MultiScribe. Projects.palaso.org. [2012-08-14]. (原始內容存檔於2012-03-03). 

外部連結

編輯