|
发表于 2010-8-23 09:22:43
|
显示全部楼层
Post by Resation;2109033
肉眼难以分辨 16 位跟 24 位的差别,
你只要解决这句问题就可以了。
以我们做相关方面的经验可以告诉你,80%以上的人能够分清楚 16 位跟 24 位的差别。而且是能够非常明确的分清楚。
在 16 位里面蓝色跟红色只有5位,所以一旦出现蓝色或者红色渐变,就会有严重的锯齿,令所有普通用户都感觉到不愉快。
但是,拉渐变,又是当前3D图标和各种界面元素的主要技术之一。
在性能方面,由于当前主流的 CPU 都是 32 位的,所以事实上,处理 32 位像素要比处理 16 位更快。而不是更慢。因为处理单独处理两个16位会导致CPU流水线等待。
值得提出的是 X 里面的 24 位在内存中实际是按照 32 位存储的。不信你可以简单的写一个 XLib 程序测试一下。Linux 中的 24 位色实际等同于 Windows 中的 32 位色。
你最终能节省的只有内存,但是牺牲的是显示效果和CPU时间。 |
|