“清晰”与“酷”的较量 胡祝 2001年 5期 长期以来,人们就梦想着能够在计算机屏幕上看书,网络的兴起更是助长了人们对电子书的热情。可是阻止人们广泛接受电子书的一个重要原因是:计算机屏幕的分辨率实在太低了。传统的纸质图书的分辨率大概在600dpi(每英寸600点),而计算机屏幕只有72~96dpi。这样,坚持不了多久读者的眼睛就会感到疲劳,败下阵来。   解决这个问题可以有多种办法。比如制造支持更高分辨率的显示器,或者使用软件的方法,如传统的灰度字体平滑技术以及本文的主角──新出现的微软的ClearType(清晰字体)和Adobe的CoolType(酷字体)字体平滑技术。   微软和Adobe都宣称自己的技术可以极大地提高屏幕的分辨率(准确地说是将屏幕的水平分辨率提高3倍),达到与印刷纸张媲美的程度。因为是软件的方法,不需要使用者在硬件上做什么升级,也不会占用多少CPU和内存处理时间。在去年4月发布的Pocket PC中,微软已经集成了第一个应用了ClearType技术的程序──Pocket Reader,它的阅读效果如^05050101a^1所示,并且桌面PC版的Reader现在也可以在其主页下载到。而Adobe的CoolType目前还没有正式发布,预计要到今年初才能一睹庐山真面目。   #1 让字体更清晰的“戏法”   ClearType和CoolType是怎样提高屏幕分辨率的呢?二者的原理其实差不多。我们知道,LCD上的每个点(像素)都是由红(R)、绿(G)、蓝(B)三部分组成(^05050101b^2),这三个子像素单元组合起来形成了某一点的色彩。而ClearType和CoolType技术可以单独控制某一子像素单元,来提高屏幕分辨率。比如原来某一点显示的是黑色,这时R、G、B三个单元必须为全关。在ClearType和CoolType技术控制下,则可以只关掉,比如B单元,这样B单元显示黑色,而另外的R、G单元合起来显示白色,这样就将屏幕的水平分辨率提高了3倍。看看^05050101c^3,也许更有助于理解ClearType和CoolType技术的原理。   细心的读者也许已经发现了其中的破绽,当让B单元显示黑色时,R和G单元合成的颜色将不会是白色,而是红和绿的杂色。没有关系,ClearType和CoolType会向邻近的像素“借”一个B单元,来去除杂色。而ClearType和CoolType技术的主要不同点,就可能是“借”的算法不一样。   所以子像素单元控制和“借”像素是ClearType和CoolType技术的关键。而传统的灰度字体平滑技术只是在字体的锯齿边缘的一个大像素里填上灰色,在掌上电脑或者掌上阅读器上显示小字体时反而会使字体模糊不清,效果不能与ClearType和CoolType同日而语。   从上面也可以看出,由于只提高了水平分辨率,可以让英文显得更清晰,对于横笔划比较多的字体,比如咱们汉字,ClearType和CoolType就有劲无处使了。也许正是这个原因,微软在发布中文Pocket PC时将Reader从Pocket Office里去掉了。而且由于CRT显示器的每个像素呈圆形,并且以三角形排列,分别显示每个小像素的效果并不好,所以ClearType和CoolType技术更适于LCD屏幕,而对CRT屏幕的显示质量提高有限。   #1 不同主要在支持的软件上   ClearType和CoolType这两种字体平滑技术既然在原理上差不多,在显示质量上当然也难分伯仲了。据Adobe公司透露,如果把两台使用不同优化技术的计算机放在一起,根本不能分出显示质量的差异,更不要说谁使用了哪种优化技术了。二者的主要不同在于:   支持的平台不同 目前ClearType还只能用在Windows上(包括CE),只支持对TrueType和OpenType字体的优化,以微软的一贯做法支持其他平台不太可能。而Adobe的CoolType计划支持Windows、Unix和MacOS等多种平台,支持的字体还多了PostScript Type 1。当然这只是计划而已,具体怎么回事,还得到产品发布的时候才能知道。另外与微软不同,Adobe表示可以把这项技术授权给其他电子书厂商使用。   应用的程序不同 目前ClearType还只包含在Reader程序中,但是不难想像微软将来会把这项技术集成到Windows中,微软承认在技术上这是可以做到的。而Adobe为了在电子书市场树立自己的地位,当然首先会把CoolType集成到使用极其广泛的Acrobat电子文档阅读器中。然后是自己其他的产品,比如Iiiustrator中。   #1 竞争不限于此   除了ClearType与CoolType的竞争,微软和Adobe最大的分歧还在于电子书的格式上。在PC上目前用得最多的资料格式是Adobe的PDF格式。它的特点是以页为单位,每一页上的字体、图表、线条信息全部包含在这一页里,先天就有“书”的架势,而且有众多的使用者(仅Acrobat Reader大概就有一亿六千万套装机量)。可是在电子书领域,PDF就没有那么风光了。专门的电子书阅读器往往使用自己的格式,比如Gemstar的Rocket eBook。而掌上电脑,Palm上虽然有程序可以打开PDF文档,但是阅读效果不佳,PDF被支持的可能性很小。Pocket PC是微软的产品,微软当然不会支持PDF格式。微软倾向于合乎Open E-Book(OEB)标准的XML格式。未来最可能是谁也不会吃掉谁,各自有自己的应用领域。   应该说微软的ClearType起到了一石二鸟的作用。一方面,为以后电子书标准打上了“MS”的烙印,打击了Adobe公司。另一方面,ClearType也是微软与Palm竞争祭出的“杀手锏”。本来Reader是另外一个开发团队的项目,并没有包含在Pocket PC中,后来Pocket PC的开发团队认为Pocket PC需要这个程序请Reader的开发团队为Pocket PC写了一个专门的版本,并且为了配合Pocket PC的时间表,先推出了Pocket PC上的Reader,事实上后来这成了Pocket PC的卖点之一。   无处不在的微软,让人畏惧。