Graphite
Graphite是一套由SIL開發的,跟Unicode相容的可編程智慧字型構建(smart font rendering)及技術系統。它是一套開源的編程介面,透過GNU Lesser General Public License及the Common Public License發行。
目录 |
與其他智慧字型技術的相容度與比較 [编辑]
Graphite是一個建基於TrueType字型格式的技術,並新增了三個自用的新表格。它允許各種智慧構建字體的規則,包括有:
- 連體字
- 字型替換
- 字型插入
- 字型重排
- 標音符定錨
- 縮排,及
- 對齊
Graphite的特色是它對內容敏感,從而可自動調節要採用的字型。例如:把所有非結尾的s字用ſ替代。
Graphite字型會把所有字型構建信息直接儲在字型檔裡,所以要顯示Graphite的智慧字型構建,應用程式只需要提供為Graphite字型的支援,而無需知道有關文字的書寫方式。因此,Graphite系統的設計極為適合作為無法依賴系統內建之字型構建信息的少數民族書寫系統。從這方面來看,Graphite的性質與蘋果電腦開發的AAT類似,但與要求應用軟件提供對內建字型構建信息的OpenType又不同。
對Graphite的支援 [编辑]
Graphite本來是一套為Windows環境上的使用而設計的系統,後來亦移植到Linux;根據SIL 的資料,Graphite目前並不打算支援Mac OS X,因為在Mac電腦上Apple公司已提供有AAT技術,可完全取代Graphite在少數民族文字上的角色。
目前支援Graphite的應用程式計有:
- SIL WorldPad [1]
- XeTeX
- OpenOffice.org(從3.2版本開始)
- LibreOffice(不包括Mac版本)
Graphite support can be added to applications on Linux with the package pango-graphite [2] and on Windows with the experimental add-on MultiScribe [3].
參看 [编辑]
參考資料 [编辑]
外部連結 [编辑]
- Graphite在SIL的官方網址
- Graphite字型
- SIL Graphite在Sourceforge的下載網址
- Project SILA — Graphite and Mozilla integration project
- Presentation of Graphite for aKademy 2007, by S Correll