博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字体渲染技术(字体抗锯齿技术) -webkit-font-smoothing: antialiased;
阅读量:5037 次
发布时间:2019-06-12

本文共 1157 字,大约阅读时间需要 3 分钟。

1、-webkit-font-smoothing控制的字体渲染只对MacOS的webkit有效。所以,你在MacOS测试环境下面设置-webkit-font-smoothing时,只要你不把它设置为none,怎么好看就设置为什么属性,反正这个属性仅仅是面向MacOS,不会在其他上下文中出岔子的(除了none的情形)。

2、前端控制字体渲染的接口非常匮乏,如果可能,尽可能的控制输出的字体,而非控制字体渲染。

3、以下测试则会表明,-webkit-font-smoothing在MacOS上才有效果。

① Windows

测试环境:Win7 Pro + Chrome:

结论:Windows系统上-webkit-font-smoothing属性不造成区别。

 

② ios

测试环境:iPad Air  +  ios7  + Safari

(ios上没有Hiragino Sans GB,不要被标签误导了!)

结论:ios上,修改-webkit-font-smoothing属性,结果是:

  · -webkit-font-smoothing:none;  无抗锯齿

  · -webkit-font-smoothing:antialiased  |  subpixel-antianliased  | default;  灰度平滑

③ MacOS

测试环境:MBP  + Safari:

结论:ios上,修改-webkit-font-smoothing属性,结果是:

  · -webkit-font-smoothing:none;  无抗锯齿

  · -webkit-font-smoothing:subpixel-antialiased  |  default;  次像素平滑

  · -webkit-font-smoothing:antialiased;  灰度平滑

4、字体抗锯齿技术

  字体抗锯齿技术可以分为如下几类:

  · 黑白渲染:现在已经绝迹

  ·灰度渲染:常用语Android和ios等移动设备

  ·次像素平滑:常见于Mac OS 和 MacType For Windows

  ·ClearType:黑白渲染和次像素平滑的折中。WinXP内置,默认关闭;win7以上默认打开

  理想形状:黑白渲染;灰度渲染。

  次像素平滑技术原理,从右往左看,注意到一个pixel里的渐变。

 

5、从不同平台浏览器字体渲染对比附的图可见端倪:

 

6、以下表格是我综合多方资料的结果,欢迎纠错:

来源:https://segmentfault.com/q/1010000000467910/a-1020000000468107

 

转载于:https://www.cnblogs.com/carriezhao/p/7639362.html

你可能感兴趣的文章
[Leetcode] DP-- 474. Ones and Zeroes
查看>>
80X86寄存器详解<转载>
查看>>
c# aop讲解
查看>>
iterable与iterator
查看>>
返回顶部(动画)
查看>>
webpack+react+antd 单页面应用实例
查看>>
Confluence 6 SQL Server 数据库驱动修改
查看>>
Confluence 6 通过 SSL 或 HTTPS 运行 - 备注和问题解决
查看>>
【47.76%】【Round #380B】Spotlights
查看>>
Git(使用码云)
查看>>
分享Java web 开发必游之路
查看>>
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题(转载)
查看>>
Bean的Scope
查看>>
【BZOJ】3142: [Hnoi2013]数列
查看>>
http初探
查看>>
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>