Pango

本页使用了标题或全文手工转换,现处于澳门繁体模式
求聞百科,共筆求聞
於 2023年9月9日 (六) 02:36 由 BXHS-bot對話 | 貢獻 所做的修訂 (机器人:清理不当的来源、移除无用的模板参数)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
Pango
原作者Owen Taylor[1]
Raph Levien
開發者Behdad Esfahbod
首次發佈1999年7月11日,​24年前​(1999-07-11[2]
穩定版本1.48.10(2021年9月11日,​2年前​(2021-09-11[±][3]
程式語言C語言
作業系統類Unix系統Microsoft Windows及其他
類型文字彩現
許可協定LGPL

PangoΠαν語)是一個開放原始碼自由文字佈局庫,通過使用HarfBuzz文字塑形庫描繪多語種的文字。[4]全功能文字描繪和跨平台支援在Pango與各平台的API或諸如UniscribeFreeType作為文字描繪後端的第三方庫使用時呈現。Pango處理的文字會表現出在不同平台之下執行時的相近效果。

Pango是一種特定用途的文字函數庫,而不是像同樣能被Pango所用的通用圖形描繪庫Cairo只具備最簡單的文字描繪。實際上Cairo技術文件推薦使用Pango來描繪文字。

Pango的名稱出自希臘語παν」(pan,所有)和日語」(go語言)。[5]

應用

Pango已經被整合到多數Linux發行版中,並在Fedora Core 6被用於Firefox網頁瀏覽器和Thunderbird郵件客戶端的文字描繪。雖然在Mozilla的原始碼里並沒有包含Pango,但Fedora Core得到了Mozilla基金會的特別許可[6]。同樣,Debian的Iceweasel、IceDove和IceApe也使用了Pango。

對OpenType功能的支援

上為預設的描繪效果,下為羅馬尼亞文的本地化描繪效果。(使用Verdana)

Pango 1.17及更新版本支援使用locl標籤允許同一Unicode碼點的本地化字元的使用。

從1.37.1版開始,Pango添加了更多屬性來提供處理OpenType功能的完整支援。[7][8][9]

歷史

2000年1月,GScript和GnomeText計劃合併後命名為Pango。[10][11][12][13][14][15]

Pango 1.0.0 版於2002年3月11日發佈。[16][17]

參見

參考文獻

  1. Interview: Red Hat's Owen Taylor on GTK+ , also known for his contributions on Pango., by Eugenia Loli, 19th Dec 2003
  2. Pango , Made version 0.2, Owen Taylor, redhat.com
  3. Tags - GNOME / pango. [2021-09-11]. 
  4. Pango website. [2011-07-07]. 
  5. The Pango connection: Part 1. [2011-07-07]. 
  6. Fedora Project. "Fedora Core 6 Release Notes". [2008-03-07] (英語). 
  7. Overview of changes between 1.37.0 and 1.37.1. [2015-08-18]. 
  8. Bug 738505 - Add fontfeatures support in PangoAttributes and markup. GNOME Bugzilla. [2015-08-18]. 
  9. Font Features Land in Inkscape Trunk. Tavmjong Bah's Blog. 2015-06-23 [2015-08-18]. 
  10. Pango - Status - 14 January 2000 , Owen Taylor, Redhat
  11. GNOMEs in Paris: A Report from GUADEC , The most impressive part of their presentation was the discussion on Pango (the result of the GScript and GnomeText merger), 2000/03/21, By Chuck Toporek - O'Reilly Media
  12. Pango proposal, rev 0.1 , Raph Levien, 28 July 1999
  13. GScript - Unicode and Complex Text Processing, The GScript project has been merged with the GnomeText project. For information about the result, named Pango, see: http://www.pango.org If you have trouble accessing that site, there is a mirror here. By Owen Taylor
  14. Gnome-Text API documentation , Raph Levien, 10 Jul 1999, Owen Taylor is working on gscript, which has some overlap with the functions described in this interface. We're working on unifying the two api's as much as possible.
  15. Abdin, Ali. GNOME Developer's Interview Follow-up. beast.testbit.eu. 27 December ???? [2015-10-17].  Pango (which is the code name for a merger of my Gscript project and Raph Levien's GnomeText project) is a modular set of libraries for doing layout and rendering of international text. It's a bit similar to Microsoft's Uniscript or Apple's ATSUI.
  16. 存档副本. [2015-10-17]. , Pango 1.0.0 released
  17. GTK+ user interface libraries, version 2.0. [2015-10-17]. 

外部連結