07
2012
05

迎接视网膜屏幕时代

  如果说 iPhone 4/4S 上的 Retina Display 还是让视网膜屏幕停留在小尺寸设备上的话,那么新一代 iPad 和即将到来的新一代 MacBook Pro 则是让视网膜屏幕成为下一代笔记本电脑和平板产品升级的焦点。可以预见的是视网膜屏幕时代已经距离我们不远了。

  最近新一代 iPad 的上市让大尺寸视网膜屏幕成为可能, 而即将到来的 MacBook Pro 也将搭载 Retina 高 ppi 屏幕的传言以及碁宏、华硕也将在超级本引进视网膜屏幕的消息,都使得视网膜屏幕成为下一代笔记本电脑和平板产品升级的焦点。那么最近越演越热的 Retina 高像素密度屏幕(高 ppi)未来会不会成为标配?除了苹果外,类似 Retina Display 这样的高像素密度屏幕会不会出现在其余的手机、平板和电脑上呢?未来甚至 Retina 会不会成为标配呢?

  关于 Retina Display (视网膜屏幕)和 ppi 的关系请详见《电子阅读器之争:The New iPad VS Kindle》

高分辨率屏幕 与 高像素密度屏幕

高分辨率屏幕

  在 Retina 视网膜屏幕面世之前人们很少关注像素密度,尤其在 Windows 系统下,提高屏幕分辨率一般都是通过提高屏幕尺寸。而随着屏幕分辨率的提升,图像和文字显示目标会相应缩小,造成观看极其不便。因为系统并不会自动根据屏幕尺寸和分辨率关系相应的调整文字和图标的大小。(即使手动调整也会因为微软一直采用的点阵字体和大多数位图在提高分辨率后,因为多于出的像素点没有填充渲染会出现拉伸,进而会产生锯齿,这也是系统不会自动适配的原因之一)

  这也就给我们造成一种假象:显示器尺寸越大,分辨率就会越大。

  所以当最近苹果的 Retina 视网膜屏幕令很多人困惑不已,为什么那么小的屏幕会有那么大的分辨率。为什么那么大的分辨率,非但没有使得文字和图像变小,反而更加清晰了呢?

高像素密度屏幕(高 ppi)

  严格来说,高像素密度屏幕也是属于高分辨率屏幕,不同的是高像素密度屏幕在提升了分辨率的同时也提高了其像素密度,即相同的尺寸有着更大的分辨率。以评估的 Retina 视网膜屏幕为例,它并不是像普通显示器那样通过增大尺寸来增加分辨率,而是靠提升单位面积屏幕的像素数量,即像素密度来提升分辨率,这样就有了高像素密度屏幕。

  同时操作系统也会自动采取相应的模式(如 Mac 下的 HiDPI)进行适配,将缩小后的字体(苹果一直采用矢量字体)和图标重新放大,这样苹果用了更多的像素数来显示同样的内容,显示尺寸仍然不变,但是多了更多细节,因此会有非常明显的视觉效果提升。

  因此,要推动高分辨率屏幕并不容易,由硬件到周边,系统到程序都要跟着支持才能有更好的效果。如果系统不跟着调整,2800 x 1800 分辨率在 13 英寸屏幕只会让人瞎眼也看不到字体和图标。

高像素密度屏幕的适配

  那么应当如何整合系统和高分辨率屏幕呢? 我们以 Retina 为例看看实例。对于苹果来说要想适配 Retina 屏,除了系统默认支持外,苹果无论在 iOS 还是 Mac 设备上都是采用将分辨率提高 2 倍,即对应 UI 尺寸分别扩大为原来的 2 倍的方式来进行 Retina 适配的。

iOS:

  1. 一个应用想要适配升级为 Retina 屏幕的 iPhone 4 和 iPhone 4S 的话只需要以之前 iPhone 型号(iPhone、iPhone 3G 以及 iPhone 3GS)为基准进行设计或重新设计,将 UI 尺寸分别扩大为以前的 2 位,制作出两倍于之前的图片资源即可。最终通过系统的适配使得相同的内容在相同尺寸的两种分辨率上显示的物理大小也完全相同。

  2. 适配 The New iPad 和 视频 iPhone 4/4S 是一致的,也以之前的 iPad 、iPad 2 模板为基准进行调整适配即可。

MacBook:

  其 HiPDI 模式也是与 iOS 设备的适配一致。

迎接视网膜屏幕时代

  我们可以看到,采取这种偶数倍的放大的方式是比较简单的,而苹果一直统一的设备和封闭的生态系统使得适配工作量大大减少。下面我们来看一下其他设备如果配备类似 Retina 这种高像素密度屏幕来如何适配。

安卓:

  比起苹果来说,安卓系统的适配就麻烦多了,因为众所周知的安卓设备有着各种尺寸和分辨率。好在 Android 官方已经对各种屏幕进行了密度等级划分,分为“低密度(LDPI)”、“中密度(MDPI)”、“高密度(HDPI)”、“超高密度(XHDPI)”这四个规格,并同时将“中密度”定义为基准线。

  如果要对安卓进行适配的话需要以中密度的屏幕作为基准进行设计,然后给其它密度的屏幕提供相应的图片资源。最后通过系统的适配性自动处理,一样使得相同的内容在各种屏幕上可以显示比较接近的大小。考虑到安卓设备的“多样性”,这个工作量可想而知了。

PC(Wintel):

  再回过头来看看 WinTel 阵营,杂乱的安卓设备比起 Wintel 来说简直就是不值一提,无穷无尽的配置要想实现像苹果那样实现视网膜屏幕的适配基本是不可能的,加上 Windows 系统多年问题的积累也基本断绝了从传统 Windows 桌面系统方面进行优化的可能。那么暂时只能将希望给予微软最新的 Windows 8 上面了。

  本文地址:http://www.williamlong.info/archives/3085.html

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。