查看: 8483|回复: 11
收起左侧

[已解决] 关于Chrome字体显示求助

 关闭 [复制链接]
kinkun
发表于 2011-8-12 12:13:21 | 显示全部楼层 |阅读模式
本帖最后由 kinkun 于 2011-8-13 09:56 编辑

本人使用的是Chrome浏览器,浏览网页时,有些网页显示的是雅黑字体。有些侧显示宋体。为什么会这样?但是我使用IE浏览时则不会出现这种情况。如:


如上述,同时使用Chrome时,卡饭论坛显示的则是雅黑字体,金山论坛则显示宋体。但当我用IE8打开卡饭论坛时,却是宋体的。请问这是什么回事,有解决办法吗?请求友友们帮帮忙,谢谢~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
minicooper
发表于 2011-8-12 12:21:08 | 显示全部楼层
本帖最后由 minicooper 于 2011-8-12 12:22 编辑

Chrome不如Firefox的自定义那么强,比如字体,无论在Chrome的设置里如何设置字体,Chrome都是首选根据网页有无指定字体,如果网页指定的字体在机子上有安装,那么它就义无反顾的选择该字体,完全无视你的Chrome设置。只有在你机子没有安装该字体时,才会根据Chrome设置里的衬线、非衬线、等宽字体指示来设置。

这样做无可厚非,毕竟尊重网页设计者的原意。但是从客户端的角度来说,我们更喜欢有“选择权”,比如Firefox就做得很好,你可以在Firefox的字体设置里把默认勾上的“允许页面选择字体而无视上面的设定”,把这个钩去掉,firefox将完全按照你的设定来显示网页。

网页设计者指定字体,本无可厚非,设计者希望读者看到的东西,能够尽量地与设计者的设想,保持一致。所以,浏览器尊重页面,算得上是“义务”。

但是由于中文字体复杂而且多数带有昂贵的版权,这台机子上有的字体,另一台上未必有。而且不同系统对字体的渲染技术也有很大区别,你用GDI++来代替Cleartype演染微软雅黑字体,几乎就是找抽。这个时候网页指定字体,就变成可能给用户带来视觉困扰,而不是帮助了。

而国内上网设备,主要是Windows家族的,作为Windows的组件——由微软批量采购的方正“宋体”,已经变成网页开发者下意识的认为,方正宋体在各个机子里,都必然存在,所以,很多国内的页面,都指定显示字体为“宋体”,以确保大家显示一致。看看各大门户网页的源代码,“宋体”两字几乎普遍存在。

在单一Windows PC作为上网设备的时代,这似乎不是问题。但是现在机子系统多了,而且不仅仅是PC一种设备了,有手机、MIP等等,这些设备,未必都能有方正宋体字,这些没有宋体字的设备,将以”字体替换“的方式,用另外的字体来显示。最终,网页设计者原意是指定统一显示效果,实际是无法统一。

更加要命的是,方正宋体是”衬线“字体,即笔划的开头结尾带有装饰,衬线字体非常美观,特别是在网页文档正文等字号较小时,衬线字体更容易辨认。但是,随着时代的发展,液晶显示器大行其道,液晶显示器的显示原理是”像素点“发光或不发光,显示技术,从阴极射线管电子簇的模拟时代,进入数字时代——每一点,只有两种数字状态”0“和”1“。数字显示技术,不能像模拟设备那样任意点任意显示,虽然在每一点,它的显示效果和失真度,可能比模拟设备要好,但是在点与点之间,它无能为力,只要显示的东西,不是正好落在像素点上,效果将非常差。这就是为什么大多数液晶显示器,能且只能有一种分辨率的原因,如果要显示成其它分辨率,它将“数字转模拟”,效果非常差。衬线字体,无全不符合液晶显示器的原理,它们的装饰,甚至构成了显示效果低下的重要原因。因此,字体需要进入“非衬线”时代,即笔画的开头与结尾,没有装饰。这种字体最常用的,是“黑体”,它们原本用于显示标题等大字号场合,因为字号大了,是否容易辨认变得不重要了,而是否漂亮才是第一位的。看书、报纸里,正文一般用衬线字体,大点的标题,一般是非衬线字体。由于液晶显示器的特性,我们现在,要让小字号都使用非衬线字体。微软的后续产品重金购得”微软雅黑“,也是出于这样的考虑。现在完了,即使是Windows PC家族,也有了两种主流字体,效果无全不同,世界变得与网页设计师原来设想的”每一台机都有宋体,且显示效果最好“,完全不同。

作为用户,我希望我有权不按照网页的意愿,而是根据我的习惯。很遗憾,Chrome没有这个选项,这个选项,连IE都提供的。

但是,我们可以利用Chrome支持Greasemonkey和Style的特点,弥补这个缺憾。实质就是利用本地CSS,取代网页CSS。

安装Chrome的Chrome Stylist扩展,然后在该扩展的选项里删除掉它原有的所有style, 自建一个,命名,在里头保存代码:
CODE:
*{font-family: \"你喜欢的字体\", \"你喜欢的字体\", sans-serif !important; }
[Copy to clipboard]
同时,勾选All sites。保存。
kinkun
 楼主| 发表于 2011-8-12 12:43:19 | 显示全部楼层
minicooper 发表于 2011-8-12 12:21
Chrome不如Firefox的自定义那么强,比如字体,无论在Chrome的设置里如何设置字体,Chrome都是首选根据网页有 ...

不懂。能简要解答一下吗?
minicooper
发表于 2011-8-12 13:14:08 | 显示全部楼层
主要看这里就好了:安装Chrome的Chrome Stylist扩展,然后在该扩展的选项里删除掉它原有的所有style, 自建一个,命名,在里头保存代码:
CODE:
*{font-family: \"你喜欢的字体\", \"你喜欢的字体\", sans-serif !important; }
[Copy to clipboard]
同时,勾选All sites。保存。
圆谷光彦
发表于 2011-8-12 13:26:28 | 显示全部楼层
kinkun
 楼主| 发表于 2011-8-12 13:33:32 | 显示全部楼层
圆谷光彦 发表于 2011-8-12 13:26
雅黑的话,https://chrome.google.com/webstore/detail/ojlocjfaheiilmgjdgnoehhdigfedhjl

我想改为宋体
未沉沦
发表于 2011-8-12 14:42:05 | 显示全部楼层
kinkun 发表于 2011-8-12 13:33
我想改为宋体

强制字体用4L的方法,“你喜欢的字体”处填上“宋体”。
kinkun
 楼主| 发表于 2011-8-12 16:51:09 | 显示全部楼层
minicooper 发表于 2011-8-12 13:14
主要看这里就好了:安装Chrome的Chrome Stylist扩展,然后在该扩展的选项里删除掉它原有的所有style, 自建一 ...

安装Chrome的Chrome Stylist扩展时,提示目前无法获取该应用程序。怎么解决?
minicooper
发表于 2011-8-12 21:07:42 | 显示全部楼层
这个我还没有遇到过哦,看看还还没有高人啊
xigelou
发表于 2011-8-13 08:34:36 | 显示全部楼层
kinkun 发表于 2011-8-12 16:51
安装Chrome的Chrome Stylist扩展时,提示目前无法获取该应用程序。怎么解决?

因为你没有突破一个大的局域网限制,就是传说中的 {G}{F}{W}
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-7-14 12:39 , Processed in 0.177320 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表