王朝百科
分享
 
 
 

CleraType技术

王朝百科·作者佚名  2010-01-22  
宽屏版  字体: |||超大  

ClearType 技术

长期以来, windows 一直采用点阵字库方案来作为界面和文本的常规显示模式。中文使用宋体,英文使用 Tohoma 。网页制作人员也习惯了 11 点 /12px 的最小字号,用于阅读的正文字体则采用 11.5pt/14px 的大小。在这个字号下面,汉字的显示能达到最美观和易读的效果。因此多年以来大家都相安无事,但是液晶显示器的普及改变了这一切。

液晶显示器新潮时尚无辐射,字体显示清晰无比。但是和 CRT 显示器相比最大的一个缺点是:插值显示效果惨不忍睹。要达到最好的显示效果,液晶必须显示于屏幕的特定分辨率下面,就是对应于它原始发光点大小的显示分辨率,也就是它的最大显示分辨率。但不幸的是,这个最优分辨率下面的文字实在是太小了。大量从 15 寸 CRT 升级到 17 或 19 寸液晶的用户在最初的兴奋之后发现,界面和 IE 文字比原来缩小了 24 %以上,这对于长时间的阅读是一种灾难。而对于老年人和视力不是很好的人群,更加是一种致命的打击。

虽然现有的 Window 在界面显示中提供了大字体方案,但很明显这种未经优化的点阵大字体粗糙而难看,绝大多数人都无法接受。而更大的悲哀是,即便你做好心理准备去忍受这种难看的大字体,它仍然无法应用于 IE 浏览中。

苹果用户们可能知道,在 Apple 公司的中文操作系统 OSX 上面,已经可以看到一种平滑显示的优美黑体,在系统界面和网页上都可以完美的显示。同样,在 Linux 系统中,也采用了一种“字体渲染”技术,可以在在界面上平滑的显示矢量中文黑体。但是,在拥有最多用户的 Windows 世界呢?

无论如何,微软必须赶在液晶全面普及之前找到一条可行的界面文字显示解决方案。于是微软重新找出了他们的 ClearType 技术。

等等!为什么是重新?

因为 ClearType 的确不是一种新技术了,这是微软公司于 1998 年底发布的一项屏幕字体优化显示技术,可以在屏幕上平滑显示矢量字体,以改善 LCD 的文本显示效果。

微软宣称: ClearType 将 LCD 的显示分辨率提高了 200 %,而且特别适合现有的液晶显示设备,包括台式平面显示器、笔记本电脑显示器以及更小的设备,例如手持电脑和掌上电脑。通过大幅提高屏幕字体显示分辨率, ClearType 字体技术将使新的产品类别如电子书籍 (eBooks) 成为现实,同时能改善现有的电子表格、字处理文档和 Internet 内容的显示清晰度。

提高了 200 %,也就是提高到了 300 %,有没有这么夸张呢?让我们先来了解一下这个 ClearType 技术的实现原理好了。

我们知道,在计算机上图像的最小存储单位是像素,因此,即使是世界上最优秀的图像处理软件,例如 Adobe 公司的 Photoshop ,也无法生成比一个像素更小的图像信息。但是,在屏幕显示上,情况就稍微有些不同。在屏幕上,信息也是一个一个像素所组成的,但如果你用放大镜来查看就会发现,屏幕上的每一个点,都是红绿蓝的栅条所组成的,即使是你看起来纯白色的点,也不例外。事实上屏幕上的所有颜色,都是通过不同亮度的红绿蓝( RGB )这三种颜色来搭配显示出来的。比如纯白色就是 RGB 亮度都是 100 %,而纯黑色就是 RGB 亮度都为 0 ,而 RGB 三种颜色的亮度等比例的提升或者降低则形成了各种中间灰度。

那 ClearType 是怎么回事呢?简单说,就是微软创造性的打破了原有像素的局限,将任意三个连续的 RGB 栅条当成一个像素来显示,从而实现了比像素更小的显示精度。

我们可以说, ClearType 技术是把一个像素掰开成三个来使用,因此, LCD 屏幕的水平分辨率一下子就提高到了原来的 300 %,能够实现比原来细腻得多的显示效果。所以微软在这个问题上的确没有夸大。

如此优秀的 ClearType 显示技术早在 8 年前就开发出来了,但为什么一直没有得到广泛的应用呢?

因为这种技术仍然是有局限的。

首先,普通 CRT 屏幕的屏幕点阵和液晶屏幕的分布是不一样的, CRT 的栅格是一种类似于蜂巢的交错排列的圆形发光点,所以, ClearType 在 CRT 上面的显示效果提升没有液晶那么明显,在有些显示器上还可能会更糟糕。所以, ClearType 技术的推广应用在硬件上有赖于液晶显示器的普及。其次,由于液晶的栅条是垂直的,所以这种显示仅仅提升了水平的显示分辨率。根据CSDN上的技术说明,假如屏幕发生了旋转——例如现在不少液晶显示器都支持旋转 90 度的显示方式,那么 ClearType 的显示可能会出问题。(不过在我的三星173p+上面测试,旋转90度之后完全没有问题,甚至根本看不出任何显示上差别,所以我想现在发布的ClearType早已经修正了这个bug。)最后,这种技术还需要操作系统的支持,目前 ClearType 技术仅仅能用于 Windows XP 、 Windows2003 和即将到来的 Vista 系统中。

如果你使用 Windows XP sp2 以上的系统,你现在就可以下载安装一个叫做 ClearType Tuner 的小工具来微调字体显示的效果,以体验这种文本显示质量的提升。不过,遗憾的是,平滑的效果仅仅限于英文,它对于中文汉字完全不起作用。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有