我使用freetype2渲染字体Consolas。渲染字体看起来比它应该更大胆
我呈现使用
FT_Load_Glyph(face, glyphIndex, FT_LOAD_DEFAULT);
FT_Render_Glyph(face->glyph, FT_RENDER_MODE_NORMAL);
字形,然后用一个简单的循环转换的位图的ARGB地图:
uint32_t* content = ... // ARGB bitmap
for (int py = 0; py < bitmap->rows; py++) {
for (int px = 0; px < bitmap->width; px++) {
uint8_t intensity = bitmap->buffer[py * bitmap->pitch + px];
content[py * bitmap->width + px] = (intensity << 24);
}
}
的结果是,我的渲染文字看起来,当它呈现比更大胆从例如记事本:
这个问题的原因是什么?
谢谢,我认为这是原因,子像素渲染页面真的帮助我! – maxdev 2014-10-03 16:27:50