SOS 使用SimSun字体以后,英文显示不正常
刚装的系统,使用了SimSun以后,取消了字体渲染,中文字体显示一切正常,可是英文字体惨不忍睹~~`
各位大虾帮帮忙阿 加上 tahoma 字体。 呵呵谢谢大哥~~ 这是什么年代的问题了……
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]