当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [转帖]ubuntu的黑体解决方案
帖子发表于 : 2006-06-16 0:25 

注册: 2005-09-23 20:37
帖子: 176
送出感谢: 0 次
接收感谢: 0 次
在他的Fedora上,秀了一把苹果的STHeiti字体。乍一看还真有mac的味道,光羡慕有什么意思?我们的ubuntu也能做到的,那么就来谈谈我的STHeiti华文黑体+Lucida Grande(苹果系统标准字体组合)解决方案。
1、提到也可以使用sudo fc-cache -f -v命令刷新一下字体缓存。

以上2步是我安装和应用不同的中英文字体方法,如果你有自己的一套安装字体的方法也可以。

3、调整字体渲染效果

这步才是此文的关键,按照上面的方法弄出来的字体效果很不理想,一些笔画多的字都重叠到一起了,那么我们就需要调整字体的渲染效果。

打开“系统-首选项-字体”面板,点击“细节”按钮。
在平滑选项里选择“灰度”,微调选项里选择“无”,现在重启x或者重启系统看看效果就出来了。

用过STHeiti后真的有点舍不得再换回宋体了,如果系统的分辨率是1280*1024或者更大,使用这样的字体效果会更爽。首先到这里(dancemoon的box)或者这里下载STHeiti这个字体(据说不能用在Windows上面,hehe!),Lucida Grande字体随便Google一下就能找到,然后把它们解压后复制到/usr/share/fonts/truetype里面。

2、还记得我在“ubuntu安装日志”里面提到的“调整Firefox和一些系统中文字体过度柔化”这一步吗?也就是使用sudo fontconfig-voodoo -f -s zh_CN命令建立连接后,修改language-selector.conf文件。

sudo gedit /etc/fonts/language-selector.conf

找到:
<family>Bitstream Vera Serif</family>

下面一行添加:
<family>STHeiti</family>

然后到“系统-首选项-字体”里面选择Lucida Grande字体,大小为10pt。(如果你不喜欢Lucida Grande来做英文字体,推荐使用系统自带的Bitstream Vera Serif。)

angryland提到也可以使用sudo fc-cache -f -v命令刷新一下字体缓存。

以上2步是我安装和应用不同的中英文字体方法,如果你有自己的一套安装字体的方法也可以。

3、调整字体渲染效果

这步才是此文的关键,按照上面的方法弄出来的字体效果很不理想,一些笔画多的字都重叠到一起了,那么我们就需要调整字体的渲染效果。

打开“系统-首选项-字体”面板,点击“细节”按钮。
在平滑选项里选择“灰度”,微调选项里选择“无”,现在重启x或者重启系统看看效果就出来了。

用过STHeiti后真的有点舍不得再换回宋体了,如果系统的分辨率是1280*1024或者更大,使用这样的字体效果会更爽。





我安装后的:把字体里改成 senif字体就行了。付图


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-06-16 0:30 

注册: 2005-09-23 20:37
帖子: 176
送出感谢: 0 次
接收感谢: 0 次
全文:dancemoon在他的Fedora上,秀了一把苹果的STHeiti字体。乍一看还真有mac的味道,光羡慕有什么意思?我们的ubuntu也能做到的,那么就来谈谈我的STHeiti华文黑体+Lucida Grande(苹果系统标准字体组合)解决方案。

1、首先到这里(dancemoon的box)或者这里下载STHeiti这个字体(据说不能用在Windows上面,hehe!),Lucida Grande字体随便Google一下就能找到,然后把它们解压后复制到/usr/share/fonts/truetype里面。

2、还记得我在“ubuntu安装日志”里面提到的“调整Firefox和一些系统中文字体过度柔化”这一步吗?也就是使用sudo fontconfig-voodoo -f -s zh_CN命令建立连接后,修改language-selector.conf文件。

sudo gedit /etc/fonts/language-selector.conf

找到:
<family>Bitstream Vera Serif</family>

下面一行添加:
<family>STHeiti</family>

然后到“系统-首选项-字体”里面选择Lucida Grande字体,大小为10pt。(如果你不喜欢Lucida Grande来做英文字体,推荐使用系统自带的Bitstream Vera Serif。)

angryland提到也可以使用sudo fc-cache -f -v命令刷新一下字体缓存。

以上2步是我安装和应用不同的中英文字体方法,如果你有自己的一套安装字体的方法也可以。

3、调整字体渲染效果

这步才是此文的关键,按照上面的方法弄出来的字体效果很不理想,一些笔画多的字都重叠到一起了,那么我们就需要调整字体的渲染效果。

打开“系统-首选项-字体”面板,点击“细节”按钮。
在平滑选项里选择“灰度”,微调选项里选择“无”,现在重启x或者重启系统看看效果就出来了。

用过STHeiti后真的有点舍不得再换回宋体了,如果系统的分辨率是1280*1024或者更大,使用这样的字体效果会更爽。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-06-16 9:07 

注册: 2006-05-20 13:43
帖子: 41
地址: Shanghai
送出感谢: 0 次
接收感谢: 0 次
似乎没有粗体?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-06-16 10:01 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
这种字体可能液晶看起来不错。


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-06-17 2:36 

注册: 2005-09-23 20:37
帖子: 176
送出感谢: 0 次
接收感谢: 0 次
把字体里的细节=分率改成110后在液显下就变成好看得多了!!


页首
 用户资料  
 
6 楼 
 文章标题 : 删除所有中文字体,只要simhei 也有同样的粗体效果
帖子发表于 : 2006-06-17 2:45 

注册: 2005-07-11 11:21
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
删除所有中文字体,只要simhei 也有同样的粗体效果。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-06-23 16:54 

注册: 2005-07-02 9:33
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
很喜欢这个字体。但是在我的系统里,中文的冒号“:”好像显示有点问题啊。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-06-30 14:29 
头像

注册: 2006-04-28 18:40
帖子: 139
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
恩 我现在也在使用,效果非常赞! 只是看不到加粗的效果 还有冒号的问题。如果能够解决就完美了!


_________________
BLOG: http://blog.donews.com/CNBorn
Ubuntu、英语学习


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-06-30 16:05 
头像

注册: 2005-08-18 18:43
帖子: 3277
送出感谢: 0 次
接收感谢: 3
STHei的中文不错,粗体也能出来。要在 fonts.conf 里更改字体家粗的值,原来好像是200 我改为170 。
不过英文就差点了,即使我放一个英文字体在STHei前边他也不用。


_________________
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [转帖]ubuntu的黑体解决方案
帖子发表于 : 2006-06-30 21:47 

注册: 2006-04-29 15:43
帖子: 217
送出感谢: 0 次
接收感谢: 0 次
我没你搞这么复杂,仅仅是安装了字体后,刷新缓存,再设置下就有这效果了


附件:
Screenshot-1.gif
Screenshot-1.gif [ 158.62 KiB | 被浏览 1332 次 ]

页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-07-01 11:00 
头像

注册: 2005-08-18 18:43
帖子: 3277
送出感谢: 0 次
接收感谢: 3
楼上的这是雅黑 不是华文黑体。华文黑体的中文比雅黑还漂亮一点,因为字的边角有点点变化。


_________________
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-07-28 19:50 

注册: 2005-09-23 20:37
帖子: 176
送出感谢: 0 次
接收感谢: 0 次
上次说到的“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 的方式来画字。

参考


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2006-08-26 14:38 
头像

注册: 2006-04-28 18:40
帖子: 139
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
楼主没有把转贴的原贴贴出来阿,我来吧,请大家看原文以示对原作者的尊重

Dancemoon Fedora的字体
http://www.dancemoon.net/archives/385

Nicky 黑体的解决方案
http://www.osxcn.com/ubuntu-stheiti.html

Nicky 黑体的解决方案 续
http://www.osxcn.com/ubuntu-stheiti2.html

在Nicky黑体解决方案续 的回复里面,有针对中文冒号显示问题的解决方法


_________________
BLOG: http://blog.donews.com/CNBorn
Ubuntu、英语学习


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译