|
发表于 2010-2-23 20:39:08
|
显示全部楼层
Post by realasking;2071257
哦,谢谢zakarum和Alerander,
我也感觉到QT的程序和GTK的程序在同样的fontconfig下显示效果有些差别,
但是不明白原因,
另外pango和libxft又是一种什么关系呢?
是不是只有GTK的程序使用pango,而QT的都没有使用?
刚才又看到一些解释,发觉有些问题。
最以前:
gnome=>gtk=>libX11, 字体依靠 X 服务器处理,中文化问题十分严重
后来:
gnome=>gtk=>pango=>libXft,字体依靠 X 的客户端库完成,与中文化问题得到极大改善
现在:
gnome=>gtk=>pango=>cairo=>freetype,字体与 X 已无任何关系,得到最高质量的文字显示效果,但资源消耗也最大。
2.8以后gnome中gtk程序的画字程序无法更改,并且字体效果和qt程序有差异,应该是因为cairo参与到画字过程中的原因。
但是在几个库之间的层次问题上,早先我得到的解释是所有程序是先找cairo(画字以外的情况下应该是这样),但是pango是在cairo之后的,和这个解释不太一样。pango和libxft应该是平行的,2.8之前,可以设置gnome画字的时候不用pango而使用libxft。 |
|