热门问题
时间线
聊天
视角
Pango
繪製文字的函式庫 来自维基百科,自由的百科全书
Remove ads
Pango(Παν語)是一個開放源代碼的自由文本布局庫,通過使用HarfBuzz文本塑形庫描繪多語種的文字。[4]全功能文本渲染和跨平台支持在Pango與各平台的API或諸如Uniscribe和FreeType作為文本渲染後端的第三方庫使用時呈現。Pango處理的文本會表現出在不同平台之下運行時的相近效果。
Pango是一種特定用途的文本函式庫,而不是像同樣能被Pango所用的通用圖形渲染庫Cairo只具備最簡單的文本渲染。實際上Cairo技術文檔推薦使用Pango來渲染文本。
Remove ads
應用
Pango已經被整合到多數Linux發行版中,並在Fedora Core 6被用於Firefox網頁瀏覽器和Thunderbird郵件客戶端的文字渲染。雖然在Mozilla的源代碼里並沒有包含Pango,但Fedora Core得到了Mozilla基金會的特別許可[6]。同樣,Debian的Iceweasel、IceDove和IceApe也使用了Pango。
對OpenType功能的支持

Pango 1.17及更新版本支持使用locl標籤允許同一Unicode碼點的本地化字符的使用。
歷史
2000年1月,GScript和GnomeText計劃合併後命名為Pango。[10][11][12][13][14][15]
參見
- Uniscribe - Windows的Unicode文字渲染引擎
- WorldScript - Macintosh過去使用的Unicode文字渲染引擎
- Core Text - 現代化多語種文字渲染引擎,Mac OS X 10.5引入
- Graphite - 跨平台的開源智能字體渲染引擎
- Cairo - 一個矢量圖形庫
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads