wangxiaohu 发表于 2003-7-15 23:28:57

为什么要用xtt,而不用FreeType + Type1?

从初期的Redhat 7.1美化开始就发现几乎所有的文章都说明要把

Load "FreeType"
Load "Type1"

改成

Load "xtt"

却没有说为什么。
我们学Linux之人最看重科学严谨,所以想问个究竟。

我用的是Gnome2,Load的是freetype和type1,我试过换成xtt,没有发现速度上或效果上有什么差异。

请高人指点。

Kuye 发表于 2003-7-16 02:26:35

因为中文笔划数较多,simsun 字体为了在较小的字号下达到比较好的显示效果,在 TrueType 字体中嵌入了小号的点阵字体,可是这种“被嵌入的字体”当时在 Linux 下只有 xtt 渲染器才能解读出来,当时没有 xft,用 FreeType 渲染的 simsun 说难听叫“根本不能看”(Redhat 7.1 作为我第二个过用的 Linux 发行版对此深有体会...)

至于为什么今天的 xft + FreeType 打过补丁后可以很好地显示 simsun 这个问题 ... 要问问 字体研究区 的 firefly 了。。。 :P

xft 和 xtt 的速度差别是可以看出来的,xft 版 mozilla/firebird 在打开中文网页时的速度比用 xtt 时禁用 xft 时的速度差别很明显。

关于 GNOME 你可以试试在自启动脚本里定义 GDK_USE_XFT=0, 把 xft 禁用,再来看看 FreeType 渲染的 simsun 的字体效果。

wangxiaohu 发表于 2003-7-16 02:47:22

我用的是Redhat9,如果只安装GNOME2的话,默认是不安装Xft的。(用rpm -qa | grep ft差过了)。我禁用了字体抗锯齿,按照Redhat Release Note里面的方法安装了simsun.ttf字体。显示9号字和Windows下没有区别,除了不能显示粗体斜体。我差过我的XF86Config,里面没有加载xtt。

那么现在我关心的就是加载FreeType+Type1和加载xtt那个节省内存速度快?

Kuye 发表于 2003-7-16 03:26:30

xft 在 fontconfig 包里。不过好像 xft 已经被内嵌进 XFree86 4.3 了。。。

相信我,FreeType + xft 绝对速度要比 xtt 快,用 xft 版 mozilla 在启用xft 后打开一个复杂的中文网页时与关闭 xft 并启用 xtt 后的速度差别明显感觉得出来。
我以前在 Gentoo 下也是用 xtt,自从到北京后装上了 redhat9 才启用 xft,感觉中文显示速度的确有所提高!

wangxiaohu 发表于 2003-7-16 06:02:54

你的意思是把

Load "FreeType"
Load"Type1"

换成

Load "FreeType"
Load "Xft"

对么?我都晕了。

如果我用的是不支持Xft的Mozilla Firebird 0.6呢?还有区别么?
页: [1]
查看完整版本: 为什么要用xtt,而不用FreeType + Type1?