歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

美化中文在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 © Linux教程網 All Rights Reserved