QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 856|回复: 4

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

[复制链接]
发表于 2003-7-15 23:28:57 | 显示全部楼层 |阅读模式
从初期的Redhat 7.1美化开始就发现几乎所有的文章都说明要把

Load "FreeType"
Load "Type1"

改成

Load "xtt"

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

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

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

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

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

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

使用道具 举报

 楼主| 发表于 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那个节省内存速度快?
回复

使用道具 举报

发表于 2003-7-16 03:26:30 | 显示全部楼层
xft 在 fontconfig 包里。不过好像 xft 已经被内嵌进 XFree86 4.3 了。。。

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

使用道具 举报

 楼主| 发表于 2003-7-16 06:02:54 | 显示全部楼层
你的意思是把

Load "FreeType"
Load"Type1"

换成

Load "FreeType"
Load "Xft"

对么?我都晕了。

如果我用的是不支持Xft的Mozilla Firebird 0.6呢?还有区别么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 01:52 , Processed in 0.036149 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表