kokonol 发表于 2006-5-7 05:28:57

SOS 使用SimSun字体以后,英文显示不正常

刚装的系统,使用了SimSun以后,取消了字体渲染,
中文字体显示一切正常,可是英文字体惨不忍睹~~`

各位大虾帮帮忙阿

积木 发表于 2006-5-7 11:35:52

加上 tahoma 字体。

kokonol 发表于 2006-5-8 09:01:14

呵呵谢谢大哥~~

Freezesnake 发表于 2006-5-8 19:24:55

这是什么年代的问题了……

WeiMingzhi 发表于 2006-5-8 20:05:08

wall_john 发表于 2006-5-9 22:30:59

simsun字体的问题

1、编译freetype时打开bytecode interpreter。
将freetype-2.1.10/include/freetype/config/ftoption.h中
/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
改为:
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER

2、fontconfig的配置文件中打开hinting关闭autohint,对simsun字体做antialias控制。
如在/etc/font/local.conf中加入:
<match target="font" >
        <!-- 打开字体的反锯齿即AA,大号字用AA会更美观   -->
        <edit mode="assign" name="antialias" >
                <bool>true</bool>
        </edit>
        <!-- 打开hint-->
        <edit mode="assign" name="hinting" >
                <bool>true</bool>
        </edit>
        <edit mode="assign" name="hintstyle" >
        <!-- 可改成 hintnone、 hintslight、hintmedium、hintfull -->
                <const>hintfull</const>
        </edit>
        <!-- 关闭autohint-->
        <edit mode="assign" name="autohint" >
                <bool>false</bool>
        </edit>
</match>
       
<match target="font">
        <test qual="any" name="family">
                <string>SimSun</string>
                <string>NSimSun</string>
                <string>宋体</string>
                <string>新宋体</string>
                <string>Tahoma</string>
        </test>
        <test name="pixelsize" compare="more_eq">
                <int>8</int>
        </test>
        <test name="pixelsize" compare="less_eq">
                <int>17</int>
        </test>
        <edit name="antialias" mode="assign">
                <bool>false</bool>
        </edit>
        <edit mode="assign" name="autohint" >
                <bool>false</bool>
        </edit>
</match>
以上内容皆为utf8编码。
页: [1]
查看完整版本: SOS 使用SimSun字体以后,英文显示不正常