歡迎您光臨本站 註冊首頁

新手學堂:美化中文在Linux下的顯示效果

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

先從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>


[火星人 ] 新手學堂:美化中文在Linux下的顯示效果已經有386次圍觀

http://coctec.com/docs/linux/show-post-57152.html