美化中文在Linux下的显示效果


先从windows下拷贝宋体,黑体,tahoma字体到 ~/.fonts/ 目录下
 
  cp /path/to/WINDOWS/Fonts/sim* , tahoma* ——> ~/.fonts/
 
  把本文后面这些配置写到~/.fonts.conf 中。
 
  简单解释:
 
  第一部分主要是把小于12号以下的汉字都重置为12号,也就是说在看一个网页时,如果源码里要求的是12号以下的汉字,就会被调整为12号来显示。 在我这里效果很明显,在看sina的时候调整前字体太小有点模糊,调整之后就清楚多了,跟windows下效果基本一样了。
 
  第二部分是调整宋体时相应英文字母的字体,这里设置为tahoma, 如果不这么做的话,英文字母会很难看。不过,不明白为什么windows下面没有这个问题。
 
  第三部分是在所有指定用sans-serif(无衬线)字体的地方,使用tahoma,wenquanyi,和simsun来显示。 如果你在浏览某些中文网页时看到其中的汉字大小不一,丑陋无比,应该就是需要加上这一句。(原因是用了日文或韩文字体)
 
    <?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<match target="font" >
<test name="family" qual="any" >
<string>SimSun</string>
<string>NSimSun</string>
<string>宋体</string>
<string>SimHei</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL SenKai Uni</string>
<string>AR PL New Sung</string>
<string>FZSongTi</string>
<string>FZMingTiB</string>
<string>FangSong_GB2312</string>
<string>KaiTi_GB2312</string>
</test>
<test compare="more_eq" name="pixelsize" >
<int>8</int>
</test>
<test compare="less_eq" name="pixelsize" >
<int>12</int>
</test>
<edit compare="eq" name="pixelsize" >
<int>12</int>
</edit>
</match>


<match target="pattern">
<test name="family" qual="any">
<string>simsun</string>
<string>宋体</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Tahoma</string>
</edit>
</match>

<alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>wenquanyi bitmap song</family>
<family>simsun</family>
</prefer>
</alias>

</fontconfig>

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3