Pango

Pango（）是一个开放源代码的自由文本布局库，通过使用HarfBuzz文本塑形库描繪多语种的文字。全功能文本渲染和跨平台支持在Pango与各平台的API或诸如Uniscribe和FreeType作为文本渲染后端的第三方库使用时呈现。Pango处理的文本会表现出在不同平台之下运行时的相近效果。

Pango是一种特定用途的文本函式库，而不是像同样能被Pango所用的通用图形渲染库Cairo只具备最简单的文本渲染。实际上Cairo技术文档推荐使用Pango来渲染文本。

Pango的名称出自希腊语“”（pan，所有）和日语“”（go，语言）。

应用 
Pango已经被整合到多数Linux发行版中，并在Fedora Core 6被用于Firefox网页浏览器和Thunderbird邮件客户端的文字渲染。虽然在Mozilla的源代码里并没有包含Pango，但Fedora Core得到了Mozilla基金会的特别许可。同样，Debian的Iceweasel、IceDove和IceApe也使用了Pango。

对OpenType功能的支持 

Pango 1.17及更新版本支持使用locl标签允许同一Unicode码点的本地化字符的使用。

从1.37.1版开始，Pango添加了更多属性来提供处理OpenType功能的完整支持。

历史 
2000年1月，GScript和GnomeText计划合并后命名为Pango。

Pango 1.0.0 版于2002年3月11日发布。

参见 
 

 Uniscribe - Windows的Unicode文字渲染引擎
  - Macintosh过去使用的Unicode文字渲染引擎
  - 现代化多语种文字渲染引擎，Mac OS X 10.5引入
 Graphite - 跨平台的开源智能字体渲染引擎
 Cairo - 一个矢量图形库

参考文献

外部連結 

Pango introduction

C函式庫
GNOME函式庫
Unicode
數碼字體排印