当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-12 20:18 

注册: 2009-07-15 13:03
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
原贴: http://www.jiangmiao.org/blog/954.html

经过这几天对fonts.conf这学习,终于把长久以来的字体问题搞定了。要有漂亮的显示,理解书写~/.fonts.conf才是王道。

试过许多字体,其中Microsoft YaHei与Bitstream, DejaVu系列最为满意。
DejaVu是Bitstream的补充。
中文: Microsoft YaHei
在近乎完美的hint下达到了近乎完美的效果。Yahei要开启中档的hint才会变的异常犀利漂亮。唯一遗憾的是若是免费使微软雅黑,那么您将是盗版软件的受害者。

英文: DejaVu 系列
1、Mono区分0oOliI1,程序员必备
2、带hint,比autohint的字体更加漂亮。在hint medium下也能正常工作。

1、安装微软雅黑6.02与ttf-dejavu-core
安装过程略
在命令行运行
fc-list|grep -E ‘YaHei|DejaVu’
若输出YaHei与DejaVu表示正确安装。

2、设定gnome字体
dpi(重要),dpi液晶简单算法 25.4/点距 如点距0.282那么dpi为25.4/0.284=90 dpi
附件:
文件注释: gnome 设置
config.png
config.png [ 97.08 KiB | 被浏览 6542 次 ]



3、修改.fonts.conf 若没有则新建
修改.fonts.conf使之对字体进行清空式强力替换。
因2中的设定只对gnome相关的有效,而如chromium的网页渲染等则不受其影响。所以还要在.fonts.conf设定hintstyle等
代码片段:

代码:
<match target="font"> 
  <test name="family"> 
    <string>DejaVu Serif</string> 
    <string>Microsoft YaHei</string> 
    <string>DejaVu Sans Mono</string> 
    <string>DejaVu Sans</string> 
  </test> 
  <edit name="antialias" binding="strong"> 
    <bool>true</bool> 
  </edit> 
  <edit name="hinting" binding="strong"> 
    <bool>true</bool> 
  </edit> 
  <edit name="autohint" binding="strong"> 
    <bool>false</bool> 
  </edit> 
  <edit name="lcdfilter" binding="strong"> 
    <const>lcdlegacy</const> 
  </edit> 
  <edit name="hintstyle" binding="strong"> 
    <const>hintmedium</const> 
  </edit> 
</match> 

.fonts.conf 文件较长,我就不贴全文了。
右击另存下面文档并解压缩到 ~/.fonts.conf
文件:
附件:
文件注释: .fonts.conf 压缩包
fonts.conf.tar.gz [1.92 KiB]
被下载 183 次


.fonts.conf里强力替换的是最常见的英文字体和宋体。
摘自 http://www.codestyle.org/css/font-famil ... ults.shtml

4、修改/etc/fonts/conf.d/49-sansserif.conf (重要)
修改此文件后,chromium与flash的中文才能正常显示,而不是错误的方块。
代码:
<?xml version="1.0"?> 
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> 
<fontconfig> 
<!--
  If the font still has no generic name, add sans-serif
 --> 
    <match target="pattern"> 
        <test qual="all" name="family" compare="not_eq"> 
            <string>sans-serif</string> 
        </test> 
        <test qual="all" name="family" compare="not_eq"> 
            <string>serif</string> 
        </test> 
        <test qual="all" name="family" compare="not_eq"> 
            <string>monospace</string> 
        </test> 
        <edit name="family" mode="append_last"> 
            <string>DejaVu Sans</string> 
            <string>Microsoft YaHei</string> 
        </edit> 
    </match> 
</fontconfig> 


5、设置chromium
在中文LC_ALL=zh_CN.xxx下,chromium对于小于12px强制为12px。对中文阅读相当有帮助。因为本文之前一直在英文环境下,所以不清楚哪个版本开始支持。本人使用的chromium是6.0.408.10 (48939)
附件:
文件注释: chromium 设置
chromium.png
chromium.png [ 50.82 KiB | 被浏览 6541 次 ]



6、使用其他字体代替Microsoft YaHei
若要更使用别的字体作为中文字体,只要把49-sansserif.conf与.fonts.conf里的Microsoft YaHei替换成所期望字体,并修改字体的.fonts.conf中的hint信息等即可。

7、相关链接
附件:
文件注释: .fonts.conf 压缩包
fonts.conf.tar.gz [1.92 KiB]
被下载 183 次

简易字体测试
.fonts.conf 参考文档


附件:
文件注释: chromium下的字体测试
chromium_font_test.png
chromium_font_test.png [ 83.54 KiB | 被浏览 6542 次 ]

文件注释: firefox下的字体测试
firefox_font_test.png
firefox_font_test.png [ 113.85 KiB | 被浏览 6542 次 ]

文件注释: 桌面
desktop.png
desktop.png [ 70.99 KiB | 被浏览 6542 次 ]

文件注释: 英文和部分他国语言
wikipedia.png
wikipedia.png [ 183.42 KiB | 被浏览 6542 次 ]

文件注释: ubuntu
ubuntu.png
ubuntu.png [ 107.35 KiB | 被浏览 6542 次 ]

文件注释: sina 宋体转serif 图中NBA有衬线
sina.png
sina.png [ 143.27 KiB | 被浏览 6542 次 ]



_________________
Ubuntu 9.04 中, 我的BLOG


最后由 JiangMiao 编辑于 2010-06-12 20:58,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-12 20:54 
头像

注册: 2009-04-11 12:17
帖子: 3049
送出感谢: 0 次
接收感谢: 0 次
说实话,模糊。


_________________
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-12 21:22 
头像

注册: 2009-10-16 22:46
帖子: 18958
地址: finland
送出感谢: 28
接收感谢: 48
宋体?雅黑?俺混微米黑的


_________________
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-12 22:26 
头像

注册: 2009-05-31 17:40
帖子: 737
地址: NO
送出感谢: 2
接收感谢: 1
字型太难看了,大小不一。


_________________
No.


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-12 22:39 
头像

注册: 2009-10-08 11:15
帖子: 8428
地址: 大城市铁岭
送出感谢: 0 次
接收感谢: 9
微软雅黑在我的液晶1600x900下太难看,横笔很细竖笔很宽,还是微米黑最好


_________________
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal-game-settings/need-for-speed-shift-geforce-gts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal-game-settings/crysis-geforce-gtx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/


最后由 黄美姬 编辑于 2010-06-13 1:04,总共编辑了 3 次

页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-12 22:40 

注册: 2006-05-29 14:09
帖子: 120
送出感谢: 0 次
接收感谢: 0 次
字型确实不好看


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-14 22:53 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
文章写得不错,就是最后字体的效果有点丑……为啥同样的字体我这里要漂亮很多==


_________________
Ubuntu User


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-15 1:40 
头像

注册: 2005-08-14 19:53
帖子: 4002
送出感谢: 1
接收感谢: 2
如果你机器里面有宋体,chromium打开所谓的门户网站都依据网页要求使用宋体的。。

我非常不能接受这一点,opera和ff都可以设置不理会网页自身字体设置


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-15 12:29 

注册: 2009-07-15 13:03
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
本文重点不是推介雅黑而是介绍如何配置使所有的字体 英文为A字体 中文为B字体。 :em06

网上很多.fonts.conf都是转来转去同一源,有以下缺点:
1、hint设置不到位,导致字体虚边。为了解决此问题而把字体放得很大。
2、字体无法真正覆盖,比如若系统中有宋体,而网页指定宋体,那到chromium显示的为宋体而不是期望的字体
3、英文和中文使用同一种字体,英文有Sans, Serif, Mono不同的情况,而中文只有一种类型。以至于微米黑同一字体为英文出了2个版本。如果对于英文Mono使用了中文Sans,那么会产生 如Terminal的字挤在一起等问题。统一Mono会使英文网页显示太宽。
4、chromium flash显示为方块

本文对上述问题进行了避免。

LS有很多混微米黑,但微米黑在我这里FF下16号字开始有虚边,而chromium下14号开始虚边。
希望LS的有解决此问题,也可以不吝分享。

微米黑: Version 0.2.0-beta
平滑: 灰度(灰度使英文字体不够饱满,而gnome配置混搭英文用次像素,中文用灰度失败,都会被外观里的配置覆盖。chromium渲染却可以混搭)
微调: 完全
附件:
文件注释: 微米黑在FF3.5.9 16号字有虚边。
简易字体测试_1276574535352.png
简易字体测试_1276574535352.png [ 106.22 KiB | 被浏览 6291 次 ]



测试地址:http://www.jiangmiao.org/tools/font_test.html

觉得自已的更完美也可发截图和配置交流交流。
条件有:
1、英文Sans和Mono区别
2、chromium下渲染显示正常
3、chromium下flash显示正常
可惜有很多同学不用chromium。FF下相对容易很多。


_________________
Ubuntu 9.04 中, 我的BLOG


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ubuntu+chromium字体美化方案--强力替换
帖子发表于 : 2010-06-19 20:59 

注册: 2007-11-07 22:01
帖子: 965
送出感谢: 1
接收感谢: 0 次
试试看微软正黑体吧,我觉得笔划比雅黑要美观一些,而且比较齐整


附件:
Screenshot.png
Screenshot.png [ 128.89 KiB | 被浏览 6090 次 ]

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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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