2015-05-22 11 views
1

Я нашел this great example рендеринга текста с использованием расширения XRender. Но шрифт загружается из Freetype в оттенках серого, есть ли способ утилизации XRender для рисования подпикселей (LCD) сглаженных глифов? Если да, то как?Как подпиксельные визуализационные глифы с расширением XRender

ответ

0

Символы могут быть в любом формате, который вы видите в ответе QueryPictFormats (но все глифы в glyphset имеют общий формат). В основном вы делаете субпиксельные сглаженные глифы с freetype, загружаете его в rgba32 glyphset и остаетесь так же, как при использовании a8 (только альфа, см. https://github.com/ereslibre/x11/blob/master/xrender/rendertext.c#L46-L47)

+1

Я создал рабочий пример на GitHub на основе вашего предложения. https://github.com/exebook/xrender-subpixel-glyph – exebook