Pango

Pango
Pango(Παν语)是一个开放源代码的自由文本布局库,用于高质量地渲染多语种的文字。Pango与HarfBuzz文本塑形库合作,提供全功能文本渲染和跨平台支持。当与平台API或第三方库如Uniscribe和FreeType作为文本渲染后端一起使用时,Pango处理的文本在不同平台下的效果相似。Pango是专门用于文本的库,而不是像Cairo这样的通用图形渲染库,尽管两者都可以共同使用。实际上,Cairo的技术文档推荐使用Pango来渲染文本,而不是Cairo。Pango的名称来源于希腊语“παν”(pan,所有)和日语“语”(go,语言)。

应用

Pango已经被整合到多数Linux发行版中,并在Fedora Core 6被用于Firefox网页浏览器和Thunderbird邮件客户端的文字渲染。虽然在Mozilla的源代码里并没有包含Pango,但Fedora Core得到了Mozilla基金会的特别许可。同样,Debian的Iceweasel、IceDove和IceApe也使用了Pango。GTK用户界面工具包也使用Pango进行所有文本渲染,进一步证明了其在Linux环境中的广泛应用。

发展历程

版本发布