Pango
繪製文字的函式庫
Pango(Παν語)是一个开放源代码的自由文本布局库,通过使用HarfBuzz文本塑形库描繪多语种的文字。[4]全功能文本渲染和跨平台支持在Pango与各平台的API或诸如Uniscribe和FreeType作为文本渲染后端的第三方库使用时呈现。Pango处理的文本会表现出在不同平台之下运行时的相近效果。
原作者 | Owen Taylor[1] Raph Levien |
---|---|
開發者 | Behdad Esfahbod |
首次发布 | 1999年7月11日[2] |
当前版本 |
|
源代码库 | |
编程语言 | C语言 |
操作系统 | 类Unix系统、Microsoft Windows及其他 |
类型 | 文字渲染 |
许可协议 | LGPL |
网站 | pango |
Pango是一种特定用途的文本函式库,而不是像同样能被Pango所用的通用图形渲染库Cairo只具备最简单的文本渲染。实际上Cairo技术文档推荐使用Pango来渲染文本。
应用编辑
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 - 一个矢量图形库
参考文献编辑
- ^ Interview: Red Hat's Owen Taylor on GTK+ (页面存档备份,存于互联网档案馆), also known for his contributions on Pango., by Eugenia Loli, 19th Dec 2003
- ^ Pango (页面存档备份,存于互联网档案馆), Made version 0.2, Owen Taylor, redhat.com
- ^ Release 1.52.2.
- ^ Pango website. [7 July 2011]. (原始内容存档于2008-01-07).
- ^ The Pango connection: Part 1. [7 July 2011]. (原始内容存档于2009年6月27日).
- ^ Fedora Project. "Fedora Core 6 Release Notes". [2008-03-07]. (原始内容存档于2008-03-12) (英语).
- ^ Overview of changes between 1.37.0 and 1.37.1. [18 August 2015]. (原始内容存档于2015-12-25).
- ^ Bug 738505 - Add fontfeatures support in PangoAttributes and markup. GNOME Bugzilla. [18 August 2015]. (原始内容存档于2018-11-16).
- ^ Font Features Land in Inkscape Trunk. Tavmjong Bah's Blog. 23 June 2015 [18 August 2015]. (原始内容存档于2015-09-06).
- ^ Pango - Status - 14 January 2000 (页面存档备份,存于互联网档案馆), Owen Taylor, Redhat
- ^ 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
- ^ Pango proposal, rev 0.1 (页面存档备份,存于互联网档案馆), Raph Levien, 28 July 1999
- ^ 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
- ^ 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.
- ^ Abdin, Ali. GNOME Developer's Interview Follow-up. beast.testbit.eu. 27 December ???? [2015-10-17]. (原始内容存档于2013-06-02). 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.
- ^ 存档副本. [2015-10-17]. (原始内容存档于2002-04-02)., Pango 1.0.0 released
- ^ GTK+ user interface libraries, version 2.0. [2015-10-17]. (原始内容存档于2014-12-20).
外部連結编辑
- (英文)官方网站
- (英文)Pango introduction(页面存档备份,存于互联网档案馆)
🔥 Top keywords: Baike: 首页Special:搜索胖猫跳江事件背着善宰跑九龍城寨之圍城逆天奇案2璩静淚之女王歌手2024Energy (組合)新生 (网络剧)习近平匈牙利邊佑錫劉俊謙 (香港)金智媛神耆小子塞尔维亚金秀賢 (男演員)母亲节猩球崛起:王國誕生九龍寨城馴鹿寶貝家族榮耀之繼承者Seventeen (組合)六四事件不夠善良的我們张维为楊佩潔TripleS支配物种庆余年郭葦昀洪若潭命案金惠奫2024年英雄联盟季中邀请赛春色寄情人BABYMONSTER笑看風雲乘風2024排球少年!!角色列表破墓徐巧芯中华人民共和国中華民國打天下2WIND BREAKER—防風少年—习明泽排球少年!!彭丽媛磁暴ILLIT贾斯汀·比伯逆天奇案BOYNEXTDOOR猿人爭霸戰:猩凶革命張書偉我的婆婆怎麼那麼可愛我獨自升級怪獸8號謝坤達IVE (組合)與鳳行關於我轉生變成史萊姆這檔事角色列表黃道十二宮福建號航空母艦虽然不是英雄葉乃文五月天張員瑛草榴社区張文傑2024年花蓮地震极光香緹·摩爾迷宮飯呂家愷搜查班長1958日本劉德華海莉·鮑德溫蕭景鴻越位 (足球)葬送的芙莉蓮周處除三害 (電影)毛泽东願榮光歸香港林峯周雨彤伍允龍羅毓儀香港Baike: 分類索引沒有秘密猩球崛起:終極決戰角質層唐振剛柯佳嬿文化大革命