(本文中部分图片由于尺寸限制未能体现实际效果,劳烦点击大图查看)在对设计稿视觉还原的过程中,经常会产生一些字体还原的问题。
例如对一些大号文字还原后,实际视觉效果有逊于在photoshop上的效果;在Mac上的设计稿还原后,明明用的还是“宋体”和“黑体”,但是还原后字型相距较大;而在Windows做好的网页在Mac上看起来字体也有点异样。
这篇文章主要对字体作了一些探讨,主要内容分为两部分:
一、字体可用性分析二、字体实际展示效果分析
结论
由于文章较长,结论先行:1.xa0Macxa0&xa0Windows公有可用英文及数字字体有:Arial,xa0Arialxa0Black,xa0Comicxa0Sansxa0MS,xa0Courierxa0New,xa0Georgia,xa0Impactxa0Timesxa0Newxa0Roman,xa0Trebuchetxa0MS,VerdanaWindows下可用中文字体有(中易)宋体,新宋体,仿宋体,黑体,楷体,微软雅黑(部分系统适用)。Mac下可用中文字体有(华文)宋体,仿宋体,华文黑体,华文细黑,华文楷体。在Mac下网页的字体设置,参考了Apple官网的做法,可使用华文黑体,保持与Mac本身系统字体的一致性。2.xa0对于微软雅黑,以操作系统计算,覆盖率仅为不到30%,未安装该字体的用户可使用宋体或黑体替代,有必要的话可考虑指定替代字体。3.xa0在Mac中,未针对Mac做Mac字体设置的话,网页字体会按一定规则转成Mac下的字体。4.xa0正文12px字体建议使用宋体。12-17px宋体比微软雅黑要清晰。
一、字体可用性分析
A.xa0中文字体:
值得注意的是,mac下以及windows下没有公用的中文字体(相关详细对比后续讨论)具体预装简体中文字体列表如下:【关于微软雅黑的覆盖率】据统计,近期win7+vista的市场份额之和约在25%左右浮动,此部分用户内置微软雅黑,而对于没有主动安装微软雅黑的XP-的用户,在页面中使用微软雅黑时,文字将使用宋体替代。 据统计(http://media.24ways.org/2007/17/fontmatrix.html),mac以及windows通用的公有字体有:当页面使用到活字的时候,可联系设计师尽量使用以上中英文字体。使用这些字体可避免使用图片,降低用户加载时的带宽成本,提升页面的加载速度。 微软提供了名为Cleartype的字体平滑技术,但是在XP下,cleartype是默认关闭的。所以在vista以及vista以上系统中,相比于XP,字体渲染更平滑。而Macxa0Osxa0X中,字体渲染更为饱满,边缘更模糊,视觉上会显得更“粗”一些。 总体来说:“Macxa0OSxa0Xxa0的字体渲染强调忠实字体设计,最大化保留字体的外形。边缘平滑是为了更好地传递字体设计中的曲线等细节,而在这种方针下,有可能引起小字号时的模糊。而xa0Windowsxa0的字体渲染强调文字的锐利和清晰。在操作系统介面和网页正文等小字号的地方比较清晰,但大幅牺牲字体的原貌。“——节选自http://www.zhihu.com/question/19573048 如希望获得更多关于字体渲染的信息,可阅览http://blog.typekit.com/2010/10/15/type-rendering-operating-systems/ 在Mac中,字体的差异性主要体现在中文上。 一些设计师可能会使用Mac进行设计,但是会发现Mac设计出来的页面在还原之后,字体的视觉差异较大,这是因为Mac下的宋体以及Windows下的宋体,Mac下的黑体以及Windows下的黑体是不同的。Windows系统下,其“宋体”=“中易宋体”,“黑体”=“中易黑体”Mac系统下,其“宋体”=“华文宋体”,而“黑体”=“华文黑体”,而实际华文黑体的非加粗,加粗分别来自原有的“华文细黑”和“华文黑体”。 具体对比如下:所以,在Mac下设计时,请注意Windows下字体效果与Mac下的字体效果是不同的,随之,把设计还原成网页后,字体效果自然会和设计稿有一定差距。 在页面还原中,可以手动设置网页在Mac下使用某种Mac平台下的字体,若不设置的话,将使用浏览器偏好设置中的默认字体,Mac下的Safari默认使用华文宋体,Chrome默认使用华文黑体。如下图所示:在xa0Webxa0上的字体,如果设置了英文字体,将会影响到对应的中文默认字体。如果默认字体是非衬线字体例如xa0Arial,xa0Verdana,xa0Trebuchet,xa0Impact,中文字体自动是选用非衬线字体华文黑体。(使用Impact的时候会加粗)如果默认字体是衬线字体例如xa0Georgia,xa0Timesxa0Newxa0Roman,那么中文字体就会自动选成衬线字体华文宋体。 一般mac上会按这个规则选择字体,但是经过测试,特殊的是,Courierxa0New=>华文黑体Comicxa0Sansxa0MS=>华文楷体 具体显示逻辑如下: 对于不同的浏览器,在Mac中实际展示效果如下, 在实测我们可以发现,在Chrome下华文宋体并不能正常加粗。 Windowsxa0自带的点阵宋体(中易宋体)从xa0Vistaxa0开始只提供xa012、14、16xa0pxxa0这三个大小的点阵,而xa013、15、17xa0pxxa0时用的是小一号的点阵(即每个字占的空间大了xa01xa0px,但点阵没变)xa0。 对于13、15、17px的宋体,其大小与其小一号一样,只是间距多了1px。所以在Photoshop中所使用的13、15、17px宋体并不能在web上正常还原,设计时应避免使用13、15、17px的宋体。 中文篇:B.xa0英文字体:
二、字体实际展示效果分析
A.xa0Photoshop设计效果xa0vsxa0Web实际展示效果
B.xa0在Mac中,字体的差异性
基于Mac的设计稿——Windows并不能重现Mac下的字体效果
用Mac访问针于Windows的网页——Mac将使用自己的字体替代
C.xa0关于使用13px、15px、17px的宋体
D.xa0具体字体展示效果一览