关于 X-TrueType 1.x 的资料

X-TT 1.x将在不久的将来,结束开发。


有关新了的 FreeType(libfreetype-xtt2) 的资料

After X-TT Project 进行了,为了在CJKV环境下,FreeType back-end 也能使用必须的X-TT的功能而进行了改良工作。其成果被吸取到 The XFree86 Project 中, 在 XFree86-4.4.0 版中,”freetype”组件,进而 xfs,Xnest同样也完全可以选择利用 TTCap 以下,列举了关于该新的 FreeType(libfreetype-xtt2)back-end 的资料。

新的 FreeType back-end 的威力

读入如日语字体和 unicode 字体一样的文字数多的 proportional 字体时,以往的 FreeType back-end 表示文字所用时间过长。为了解决此问题,新的 FreeType(libfreetype-xtt2) back-end`改良并装备了 X-TT 的 `very lazy' method 。

对以下表现调查了那个表演的结果。使用了以下单纯的编码作为试验的:

/* bench.c */
#include <X11/Xlib.h>
int main( int argc, char *argv[] )
{
    Display* dis;
    dis=XOpenDisplay(NULL);
    XLoadQueryFont( dis, argv[1] );
    return 0;
}

字体用 Cyberbit unicode 字体。以下是在测量中使用的指令:

% time ./bench "-bitstream-cyberbit-medium-r-normal--0-0-0-0-p-0-iso10646-1"

将结果显示为图表为:

result

可以看出新的 FreeType back-end 的 `very lazy' method 有着令人惊异的速度。新的 FreeType back-end, 读入multi-byte字体时,该 `very lazy' method 成为有效的默认值。因此,即使不设定TTCap选项,只要使用了 FreeType back-end,就算是显示有数万的文字的 proportional 字体也不会等得着急的。

TTCap选择的 reference

下面选项是可以指定的:

Last Modified: 5 Dec. 2003