如何优化chrome字体显示

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
skyking
帖子: 97
注册时间: 2006-10-28 19:49
系统: Ubuntu 15.10

如何优化chrome字体显示

#1

帖子 skyking » 2015-03-01 19:59

相同版本的chrome,相同字体,在linux mint 17.1 Cinnamon上显示网页效果很好,在ubuntu14.10上显示效果很差,看来Ubuntu的中文字体渲染比linux mint差很多呀。
请问各位高手,在ubuntu14.10上如何优化chrome的字体显示效果?
上次由 skyking 在 2015-03-02 16:50,总共编辑 1 次。
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: 如何优化chrome字体显示

#2

帖子 taohunter » 2015-03-01 23:11

连自己用的什么桌面环境都不说。。。只能猜你的mint大概是mate吧。。。
三年后终于回到16.04--稳定了!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何优化chrome字体显示

#3

帖子 poloshiao » 2015-03-02 8:00

試試
http://www.linuxveda.com/2014/10/24/10- ... x-aka-ntl/
#4. Get more fonts
Google offers thousands of fonts for free of cost. You can easily install Google fonts in Ubuntu
头像
skyking
帖子: 97
注册时间: 2006-10-28 19:49
系统: Ubuntu 15.10

Re: 如何优化chrome字体显示

#4

帖子 skyking » 2015-03-02 17:04

taohunter 写了:连自己用的什么桌面环境都不说。。。只能猜你的mint大概是mate吧。。。
呵呵 疏忽了 是linux mint 17.1 Cinnamon。
头像
skyking
帖子: 97
注册时间: 2006-10-28 19:49
系统: Ubuntu 15.10

Re: 如何优化chrome字体显示

#5

帖子 skyking » 2015-03-05 17:17

poloshiao 写了:試試
http://www.linuxveda.com/2014/10/24/10- ... x-aka-ntl/
#4. Get more fonts
Google offers thousands of fonts for free of cost. You can easily install Google fonts in Ubuntu
仔细看了这篇文章,只是下载大量字体到本地的home目录,但是如何优化chrome和系统的字体渲染呢?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何优化chrome字体显示

#6

帖子 poloshiao » 2015-03-05 18:33

http://www.binarytides.com/gorgeous-loo ... ntu-linux/
Configure web fonts - Chrome/Firefox
請從頭看整篇
头像
skyking
帖子: 97
注册时间: 2006-10-28 19:49
系统: Ubuntu 15.10

Re: 如何优化chrome字体显示

#7

帖子 skyking » 2015-03-07 17:03

poloshiao 写了:http://www.binarytides.com/gorgeous-loo ... ntu-linux/
Configure web fonts - Chrome/Firefox
請從頭看整篇
谢谢 我仔细看看
既然有这么好的优化方案 Ubuntu为啥不直接集成呢?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何优化chrome字体显示

#8

帖子 poloshiao » 2015-03-07 19:14

既然有这么好的优化方案 Ubuntu为啥不直接集成呢?
Ubuntu 有自己的 Ubuntu Font Family 適用 Ubuntu 系統
https://wiki.ubuntu.com/Ubuntu%20Font%20Family
https://wiki.ubuntu.com/Fonts
madjxatw
帖子: 14
注册时间: 2011-04-10 21:08

Re: 如何优化chrome字体显示

#9

帖子 madjxatw » 2016-01-04 2:58

据我的使用经验,chrome在使用fontconfig的Linux系统暂时没有完美的字体解决方案。Mint和Ubuntu的字体配置应该是没有本质的区别的,至多就是字体的选择不同。chrome的字体选择和字体渲染都有自己的一套内部机制,和fontconfig属于部分兼容,我根据我的使用经验举两个例子。
字体选择
调整过Linux字体的都知道用alias和prefer来重新绑定一个family的字体偏好。由于宋体的英文部分太丑,所以希望用其他字体来取代,可以这样设置:

代码: 全选

<alias>
<family>SimSun</family>
  <prefer>
    <family>DejaVu Sans</family>
    <family>SimSun</family>
  </prefer>
</alias>
如果一个网页的css指定了宋体,那么在Firefox上能完全尊重这个设定用DejaVu显示英文,用宋体显示中文。但在chrome上就不是这样,它只使用第一个设定DejaVu Sans而不再考虑SimSun,这样就没有中文字体,chrome会再根据浏览器的字体设定去寻找中文字体,比如去找sans-serif,然后用sans-serif中的第一个含有中文的字体来显示中文。

字体渲染
接着上面一个例子,假设从sans-serif中找到的第一个中文字体是微软雅黑,而且我在fontconfig中单独设定了微软雅黑的渲染风格为hintfull,实际结果是chrome不会对微软雅黑进行hintfull渲染,而是沿用DejaVu Sans的渲染风格(默认是slight),这样就导致了微软雅黑的显示效果不佳。

结论就是chrome对fontconfig的字体选择顺序和渲染风格设定,都是不完整的支持,所以目前的做法就是尽量使用在任何渲染风格下都能相对完好的中文字体,让他成为sans,serif和monospace中的一个中文字体。我浏览网页一般都使用firefox,视频的时候会用chrome。
madjxatw
帖子: 14
注册时间: 2011-04-10 21:08

Re: 如何优化chrome字体显示

#10

帖子 madjxatw » 2016-01-04 3:06

说到桌面环境,如果字体渲染组件是一样的,不该有太多差异啊。
回复