改善X Window/Netscape的字体显示

来源: 作者:阿宁 2007-12-01 出处:pcdog.com

.net  linux  

你是不是觉得在X Window里用Netscape浏览中文网页时的汉字显示的很丑?

你是不是觉得X Window里可用的字体很少?

你是不是发现M$ Windows里的字体又多又漂亮?

有了XFont Generator 你就可以随心所欲的把Windows里的字体转换到X Window中去,包括同一字体的不同风格——粗体、斜体、粗斜体(恐怕很少人在X Window里见过粗体或斜体的中文吧!:-)。

具体步骤:

    首先,在Windows里取得字体点阵信息,生成文本格式的*.bdf(Bitmap Distribution Format)文件。这一部分由运行在Windows下的XFont Generator 完成。
    然后,进入Linuxbdftopcf 命令把*.bdf编译成*.pcf格式并压缩一下。
    最后,把生成的*.pcf.gz拷到X Window的字体目录中并用mkfontdir 命令更新字体列表文件(fonts.dir)。

    例:

    # bdftopcf song12.bdf | gzip -c >song12.pcf.gz
    # cp song12.pcf.gz /usr/X11R6/lib/X11/fonts/misc
    # mkfontdir /usr/X11R6/lib/X11/fonts/misc

XFont Generator 简介

改善X Window/Netscape的字体显示(图一)

  1. 字体选择栏,这里列出了所有Windows的TrueType字体;
  2. 字体尺寸选择栏,XFont Generator输出的是点阵字体文件,只能一次输出一种尺寸;
  3. 风格选择栏
  4. 输出按钮,按这里选择输出文件名并输出(中文字体要等一段时间);
  5. 字体属性列表
    FOUNDRY 制作者名。可修改,写上你自己的名字吧。
    FAMILY_NAME 字体名。可修改,中文字体名最好改成英文(如“宋体”改成“song”)
    WEIGHT_NAME 字体粗细。只读,由程序计算。
    SLANT 字体倾斜。只读,由程序计算。
    SETWIDTH_NAME 可修改。通常设为“normal”。
    ADD_STYLE_NAME 特殊风格。可修改。
    PIXEL_SIZE 实际大小。只读,由程序计算。
    POINT_SIZE “点”大小。只读,由程序计算。
    RESOLUTION_X X方向分辨率(dpi)。常用有75、100dpi。
    RESOLUTION_Y Y方向分辨率(dpi)。常用有75、100dpi。
    SPACING 字符所占空间:可变/不可变。可修改。
    AVERAGE_WIDTH 平均宽度。只读,由程序计算。
    CHARSET_REGISTRY 字符集。只读,由程序计算。
    CHARSET_ENCODING 字符编码。只读,由程序计算
    FONT_ASCENT 只读,由程序计算
    FONT_DESCENT 只读,由程序计算
    COPYRIGHT 版权声明。可修改。

  6. 字体演示区。
注:
  1. 要取得好的显示效果,最好分别输出同一字体的各个尺寸。一般最好有12,14,16,18,20,24六个尺寸。
  2. 修改Netscape字体的方法:Edit->Preference->Appearance->Font, For the Encoding 选 Simplified Chinese (gb2312-80),把Variable Width Font 、Fixed Width Font设成新的字体(FAMILY_NAME属性中的字体名)。
  3. 哪位朋友知道Big5码的具体编码方式请告诉我一声,写信请按这里
- 阿宁 供稿

上一篇:用Netscape能避免针对IE漏洞的病毒吗?
下一篇:Netscape Messaging Server 的使用