2016-04-27 192 views
4

问题是,颜色深度和像素深度有什么区别?像素深度与颜色深度

搜索像素深度在谷歌只是给链接颜色深度Even the dictionary defines pixel Depth as bit depth,根据wikipedea其实是色深Wikipedia说,

颜色深度,也称为位深度,或者是用于指示单个像素的颜色的比特数 ...

那么这是否意味着“颜色深度”,“位深度”和“像素深度”都是一回事?如果是,那么这是w3schools article错误的说,

对于现代计算机,颜色深度和像素深度是相等的。

上面的这一行意味着较旧的计算机的颜色深度和像素深度不同。

+1

最新新闻:w3schools网站在某篇文章中不正确。 – zerkms

+1

@zerkms你犯了一个错字。这是“最新消息:w3schools网站在**最**文章中是不正确的。” – user31782

+0

然后它不会被打破。 – zerkms

回答

6

不错,所有的w3Schools在评论中抨击,但他们其实是对的。该文章不是关于条款像素深度vs颜色深度,而是关于屏幕对象的属性。

screen.pixelDepthscreen.colorDepth是两个不同的属性,所以可以想象它们具有不同的值。但是,目前它们被固定为24(也称为Mozilla)。这是by specification,虽然有一个bug in WebKit,使得它返回32 ..

Mozilla的网页上的例子表明,他们可能会降低,但目前(在现代计算机,包括现代智能手机),他们总是24

真正的答案可以在QuirksMode发现:

颜色质量汇总和pixelDepth之间的区别是在 Unix机器,其中老X的客户端可以允许应用程序 定义自己的配色方案,唯一重要的(老的?) 。如果是这样,colorDepth匹配 应用程序的颜色深度,pixelDepth显示器的颜色深度 。在所有其他情况下,它们是平等的。

所以看来这句话是正确的。

在日常使用中,您可能会考虑使用colorDepth,因为pixelDepth在IE8和之前版本中不受支持,尽管这在今天几乎没有关系。

+1

在“_old X-clients可能允许应用程序定义它们自己的颜色方案** _”,_color scheme_是否指向_color palette_? – user31782

+0

我这么认为,但我不是Unix专家。 – GolezTrol