文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>我的字体美化方案(Dapper+WQY+MSfont)

我的字体美化方案(Dapper+WQY+MSfont)

时间:2006-07-29  来源:sokv

文泉驿字体做得确实很漂亮,而且还是开源的,因此对于系统字体的美化我选择了文泉驿。可是有时在和其他人 交流文档时又不得不用MS的字体。在机器上装了MS字体之后,字体平滑问题一直很令我头痛,尤其在看一些网页时,整个网页一片模糊,如新华网。关闭了平滑 之后,当字很小时又是一堆在一处,而且英文字体很难看。在Ubuntu 5.10时这个问题基本上得到了解决,而到了6.06使用以前的设置方法已经不管用了,参考了论坛、Wiki以及网上的一些文章,用了半天时间终于解决了 所有问题。
预期目标:
1、使用文泉驿字体进行系统美化
2、安装MS的宋体(SimSun),宋体-18030(SimSun-18030),黑体(SimHei),楷体_GB2312(KaiTi_2312),仿宋_GB2312(FangSong_GB2312)
3、使用网页设定的字体浏览网页,如新华网一般在页面上规定宋体和楷体
4、对特定范围字体关闭AA
5、解决Firefox中文泉驿字体过粗问题
实现步骤:
1、安装文泉驿字体
  1. 打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“xfonts-wqy“并标记安装。
    • sudo apt-get install xfonts-wqy
  2. 让系统支持点阵字体执行以下命令。
    • sudo gedit /etc/fonts/conf.d/50-xfonts-wqy.conf
      • 在文件中加入如下配置后,保存退出。(你也可以使用其他你喜爱的编辑器进行编辑。)
      <selectfont>
      <acceptfont>
      <pattern>
      <patelt name="family"><string>WenQuanYi Bitmap Song</string></patelt>
      </pattern>
      </acceptfont>
      </selectfont>
  3. 、安装MS字体
    cd /usr/share/fonts
    sudo mkdir zh_CN
    然后将MS的字体文件(simsun.ttc,SimSun18030.ttc,simhei.ttf,simkai.ttf,simfang.ttf)复制到zh_CN目录下,然后
    cd zh_CN
    sudo mkfontscale
    sudo mkfontdir
    sudo fc-cache
  4. 、修改language-selector.conf文件
    sudo cp /etc/fonts/language-selector.conf /etc/fonts/language-selector.conf_backup
    sudo gedit /etc/fonts/language-selector.conf
    使用下面的代码替换掉里面的全部内容
    引用:
    <fontconfig>

    <alias>

    <family>serif</family>

    <prefer>

    <family>Bitstream Vera Serif</family>
    <family>WenQuanYi Bitmap Song</family>
    <family>DejaVu Serif</family>
    <family>AR PL ShanHeiSun Uni</family>

    <family>AR PL ZenKai Uni</family>

    </prefer>

    </alias>

    <alias>

    <family>sans-serif</family>

    <prefer>

    <family>Bitstream Vera Sans</family>
    <family>WenQuanYi Bitmap Song</family>
    <family>DejaVu Sans</family>
    <family>AR PL ShanHeiSun Uni</family>

    <family>AR PL ZenKai Uni</family>

    </prefer>

    </alias>

    <alias>

    <family>monospace</family>

    <prefer>

    <family>Bitstream Vera Sans Mono</family>

    <family>WenQuanYi Bitmap Song</family>
    <family>DejaVu Sans Mono</family>
    <family>AR PL ShanHeiSun Uni</family>

    <family>AR PL ZenKai Uni</family>

    </prefer>

    </alias>

    <match target="font" >

    <test name="family" compare="contains" >

    <string>Song</string>

    <string>Sun</string>

    <string>Kai</string>

    <string>Ming</string>
    </test>
    <test name="weight" compare="less_eq">
    <int>100</int>
    </test>

    <test compare="more_eq" target="pattern" name="weight" >

    <int>180</int>

    </test>

    <edit mode="assign" name="embolden" >

    <bool>true</bool>

    </edit>

    </match>

    <match target="font" >
    <test name="family" compare="contains" >
    <string>Song</string>
    <string>Sun</string>
    <string>Kai</string>
    <string>Ming</string>
    <string>宋体</string>
    <string>宋体-18030</string>
    <string>黑体</string>
    <string>新宋体</string>
    <string>新宋体-18030</string>
    <string>楷体_GB2312</string>
    <string>仿宋_GB2312</string>
    <string>隶体</string>
    <string>SimSun</string>
    <string>SimSun-18030</string>
    <string>SimHei</string>
    <string>NSimSun</string>
    <string>NSimSun-18030</string>
    <string>KaiTi_GB2312</string>
    <string>FangSong_GB2312</string>
    <string>LiSu</string>
    </test>

    <edit name="globaladvance">

    <bool>false</bool>

    </edit>

    <edit name="spacing">

    <int>0</int>

    </edit>

    <edit name="hinting">

    <bool>true</bool>

    </edit>

    <edit name="autohint">

    <bool>false</bool>

    </edit>

    <edit name="antialias" mode="assign">

    <bool>true</bool>

    </edit>

    <test name="pixelsize" compare="more_eq">

    <int>12</int>

    </test>
    <test name="pixelsize" compare="less_eq">

    <int>24</int>

    </test>
    <edit name="antialias" mode="assign" >

    <bool>false</bool>

    </edit>
    </match>
    </fontconfig>

    language -selector.conf前一部分为字体渲染顺序,这里把文泉驿字体提到了第二位,优先于原来的ShanHeiSun。中间那部分对字体进行加粗,由 于文泉驿字体已经含粗体,再加粗会出现过粗问题,因此增加了一个条件,即仅在字体中不含粗体时加粗。后一部分设置字体属性,这里将列表中的字体,包括宋体 等设为了在12px~24px之间关闭AA(即平滑效果),超过这个范围开启AA,使得屏幕上的字体更漂亮。需要注意的是,如果系统中不存在这其中的任一 个字体,会使整个文件失效,系统默认采用fonts.conf进行配置。
    现在感觉很不错,充分享受Ubuntu!
相关阅读 更多 +
排行榜 更多 +
木雕高高手中文版

木雕高高手中文版

休闲益智 下载
我不是飞剑安卓版

我不是飞剑安卓版

休闲益智 下载
愤怒的小鸟梦幻爆破安卓最新版

愤怒的小鸟梦幻爆破安卓最新版

休闲益智 下载