如何使用XRender扩展名子像素渲染字形

时间:2015-05-22 14:43:55

标签: x11 freetype subpixel

我使用XRender扩展程序找到了this great example文本呈现。 但是字体是从灰度格式的Freetype加载的,有没有办法利用XRender来绘制子像素(LCD)抗锯齿字形?如果是,怎么样?

1 个答案:

答案 0 :(得分:1)

字形可以是您在QueryPictFormats响应中看到的任何格式(但是glyphset中的所有字形共享相同的格式)。基本上你使用freetype渲染子像素抗锯齿字形,将其上传到rgba32 glyphset并且休息与使用a8时相同(仅限alpha,请参阅https://github.com/ereslibre/x11/blob/master/xrender/rendertext.c#L46-L47