文章目录
- 官网:https://pango.gnome.org
- 官方文档:https://docs.gtk.org/Pango/
- git : https://gitlab.gnome.org/GNOME/pango/
Pango是一个用于布局和渲染文本的库,强调国际化。
Pango可以在任何需要文本布局的地方使用,尽管迄今为止关于Pango的大部分工作都是在GTK widget toolkit 的上下文中完成。
Pango是GTK文本和字体处理的核心。
Pango是模块化设计的;核心Pango布局引擎可以与不同的字体backends一起使用。有三个基本backends,每个backend 都有多个渲染选项。
- 使用FreeType和 fontconfig 库的客户端字体。可以使用 Cairo 或 Xft 库进行渲染,也可以直接渲染到没有其他库的内存缓冲区中。
- Microsoft Windows上的本机字体。渲染可以通过Cairo完成,也可以直接使用本地Win32 API。
- MacOS X上的原生字体,通过 Cairo 渲染。
复杂文本支持由HarfBuzz 提供支持,在所有平台上。
Pango与Cairo 的融合提供了一个具有高质量文本处理和图形渲染的完整解决方案。
除了低级布局渲染例程外,Pango还包括 PangoLayout,一个用于布局整个文本块的高级驱动程序,以及帮助编辑国际化文本的例程。
Pango依赖于GLib库的2.x系列;有关GLib的更多信息,请访问:https://www.gtk.org/
如果此信息不足,请参阅:https://docs.gtk.org/Pango/
2024-04-22(一)