引用:
虽然很感谢道同学的回贴,可我还是要说,自己不甚了了的事情,还是别轻易开口胡说的好
道同学并没有说错,X core font并不是由freetype的FT_GlyphSlot_Embolden函数来实现加
粗的,cairo和xft则是按fontconfig的配置调用FT_GlyphSlot_Embolden函数实现的,X core
font的加粗算法请看libXfont包(针对xorg 7以上)中libXfont-1.0.0/src/FreeType/ftfuncs.c
中的一组伪粗体和斜体函数:ft_make_up_bold_bitmap和ft_make_up_italic_bitmap。这组
函数一直就存在在那里了,好像最先firefly的对libXft使用的伪算法实现就来自于次,当然
现在xft用不到了,但X core font一直在用。