六月 19th, 2006

ubuntu的黑体解决方案(续)

Category: Ubuntu, Author: Nicky, Popularity: 18%
上次说到的“ubuntu的黑体解决方案”,使用mac上的华文黑体来替换ubuntu中文字型。但是在使用过程中发现了一个问题,英文字体有点模糊(带有毛边),原因是在“系统-首选项-字体”这里关掉了所有字体的微调。下面引用《Fontconfig配置详解》一段关于字体渲染引擎微调的解释:
Hinting 用来最佳化字型显示的方法。由于屏幕的像素有限,向量字型的缩放需要有更多的考虑, 例如当一条线位在两个像素格子中间时, 该取左边的格子还是右边的格子? 如果这方面的控制没有做好,就常常会出现字型的衬线没有对齐,或是小字歪七扭八的情况。 Hinting 是额外的信息, 它告诉 renderer 该如何处理这些细节的部份,使得向量字在小字的时候能够好看。也因此 Hinting 是非常费时费人力的工作,TrueType 字型很多,但是有良好 Hinting 的字型不多。拙劣的 Hinting 就会让字变得很难看。 如果要拿来看中文的小字的话,目前最好把 hinting 关掉(中文字型大部分把 hinting 关掉会有比较令人高兴的外观,除了新细明体是一定要打开以外)
如果STHeiti(华文黑体)打开微调,很多字都会挤到一堆,相信mac下也关掉了这个字体的微调功能。然而我们使用的英文字体又需要打开微调,才能让文字看起来更圆滑漂亮、没有毛边。既然这样我找了一个只关掉STHeiti(华文黑体)微调的办法,如下: 用如下方法替换“ubuntu的黑体解决方案”中的第三步。 1、打开“系统-首选项-字体”面板,在“字体渲染”选项中选择“最佳形状”(这个选项由你自己决定,例如LCD可以选择“次象素平滑”)。 2、打开sudo gedit /etc/fonts/fonts.conf文件,加入下面一段:
<match target="font">
    
<test name="family">
        
<string>STHeiti</string>
    
</test>
    
<edit name="hinting">
        
<bool>false</bool>
    
</edit>
</match>
重启x看效果,完成。 中(黑体)英文字体微调效果对比图 中英文字体微调效果对比 附录:match的一些属性说明 family - String - 字体的名称, 如 Arial, Bitstream Vera Sans... style - String - 字体的 style, 像是 Regular, Bold, Italic... spacing - Int - 字体的宽度,Proportional是有不同的宽度, monospace 是单一的宽度。 antialias - Bool - 字体渲染是否采用抗锯齿功能。 hinting - Bool - 渲染引擎是否采用微调 。 autohint - Bool - 决定是否要用 Freetype 自己的 hint 方法来 hint 字型。 rgba - Bool - 决定是否要用 subpixel 的方式来画字。 参考《Fontconfig配置详解》

Tags:, .
评论数量(22) | Add Comments
本文网址:http://www.osxcn.com/ubuntu/ubuntu-stheiti2.html



22 Comments so far

» You can leave a response or Trackback .

  1. Gravatar Icon macaroni Says:
    在PC上字体可否进行微调优化?
  2. Gravatar Icon Nicky Says:
    你的意思是windows上?微软已经给你调整好了,这点要向微软学习。
  3. Gravatar Icon macaroni Says:
    经这一微调后ubuntu里的中文显示效果已经感觉和mac上的一样了,但感觉windows上的中文显示效果要欠佳很多。Nicky你感觉呢?
  4. Gravatar Icon stane Says:
    windows上黑体丑得很...
  5. Gravatar Icon caocao00 Says:
    这样做完后,系统再上繁体字网站时是也对繁体字有效吗?
  6. Gravatar Icon Nicky Says:
    那就要看你安装繁体字库没有,STHeiti好像只是简体的。
  7. Gravatar Icon caocao00 Says:
    那这套系统上有没有类似ACDSEE和BT的软件
  8. Gravatar Icon Nicky Says:
    图片管理 - Picasa 2.2.2820-5(google的acdsee) P2P工具 - BitTorrent和aMule 2.1.0
  9. Gravatar Icon Chudi Says:
    Nicky, 你没有发现Lucida Grande字体在显示冒号的时候会变成一个阿拉伯文字马?这个是个很大的问题,你有什么idea?
  10. Gravatar Icon Nicky Says:
    这个问题是一直存在,所以我以前都下了好几个补丁后的版本。 这里这里,都有解决办法,善用搜索,遇到问题google一下就解决了。
  11. Gravatar Icon caocao00 Says:
    在606中,当字体小于某一数值时,会自动取消字体的抗锯齿效果,从而在字体的边缘产生锯齿,如何关闭这样的特性?
  12. Gravatar Icon caocao00 Says:
    好像需要修改fonts.conf
  13. Gravatar Icon caocao00 Says:
    那该如何修改呢?
  14. Gravatar Icon LEMONed Says:
    刚在ubuntu下看了这款字体, 真漂亮得不像话! 但我安装不了, 说我没有权限... 不懂怎么解决
  15. Gravatar Icon deimha Says:
    Nicky你好,好喜欢你给的字体哦!不过好像有点点变宽了,在openoffice的菜单栏上菜单名字和后面括号里的快捷键有重合,怎么解决呢?
  16. Gravatar Icon moran Says:
    终于完成了。 字型和颜色都非常好,只是过于浅淡,有些朦胧。 是不是跟我的显卡之类有关? 这种字体在 Ubuntn 6.06 默认为英文模式下就有的。但是在那个模式下我无法输入中文 :)
  17. Gravatar Icon Rex Says:
    其实装好ubuntu Chinese Language以后中文默认字体被arphic下的字体取代了,逐一改各个程序的中文字体是很麻烦的,我直接删掉了这些中文字体(sudo apt-get remove ttf-arphic-*),再按照此文的方法才能得到flickr上的样子。
  18. Gravatar Icon Daniel Says:
    请教Nicky一个问题,我用的是你写的STHeiti(华文黑体)+Bitstream Vera Serif方安但在google reader里e G 0几个字体变细,其他都正常就是firefox浏览网页时有reader最明显,不知你有出现过?有啥解决方法?谢谢
  19. Gravatar Icon Nicky Says:
    会不会是Bitstream Vera Serif字体的问题,你可以使用替换法来找到问题,例如先替换Bitstream Vera Serif字体看看效果。
  20. Gravatar Icon Daniel Says:
    哦,我试试看。是不是替换一次要用sudo fontconfig-voodoo -f -s zh_CN此命令,还是直接在字体里选?
  21. Gravatar Icon Daniel Says:
    不好意思,系统字体是STHeiti(华文黑体)+Bitstream Vera Serif,网页里好像看上去全是STHeiti(华文黑体),我在firefox里看源是也是0 e G变细,你说的替换是Bitstream Vera Serif不是在系统》首选项》字体里换其他字体?还是把fonts.conf里的Bitstream Vera Serif替换,谢谢。
  22. Gravatar Icon 郁也风 Says:
    我遇到楼上这位Daniel朋友同样的问题,没找到解决方法阿

3 Trackbacks/Pingbacks

leave a reply