我阅读了Xft库的参考资料,但它似乎只在服务器网站drawable上绘制文本:Pixmap或Window。这与本机xlib文本绘制函数相同。
但是如何在客户端站点内存中具有像素数组的XImage对象上绘制一些文本?
使用什么库以及在哪里找到一些参考和示例来源?
不需要超高质量的排版,也不需要RTL。
另一方面,最好有UTF-8支持和简单的API。
例如,FreeType似乎不是所需要的 - 它呈现单个字形,而不是直接呈现Unicode文本。
这样,我需要的是Xft的API,但是对于内存位图。 (或者作为示例Win32 TextOut
级别函数)。
我更喜欢普通的C代码示例,但任何其他非OOP语言都可以。
答案 0 :(得分:1)
大多数工具包都在使用pango。如果您的目标不仅仅是拉丁文脚本,那么它可能是唯一合理的选择。否则,普通的freetype渲染可能就足够了(有很多例子)。如果您需要复杂的脚本但想要降低级别,请使用freetype + harfbuzz