问题是,颜色深度和像素深度之间有什么区别?
在Google上搜索 Pixel Depth 只需提供指向颜色深度的链接。 Even the dictionary defines pixel Depth as bit depth,根据wikipedea实际上是颜色深度。 Wikipedia说,
颜色深度,也称为位深度,是用于指示 单个像素的颜色的位数 ...
它是什么意思"颜色深度","比特深度"和"像素深度"是一回事吗?如果是,那么这个w3schools article错误就是,
对于现代计算机,颜色深度和像素深度相等。
以上一行暗示在较旧的计算机中颜色深度和像素深度不同。
答案 0 :(得分:6)
很好,所有w3Schools都在评论中抨击,但他们确实是对的。本文不是关于术语像素深度与颜色深度,而是关于屏幕对象的属性。
screen.pixelDepth
和screen.colorDepth
是两个不同的属性,因此可以想象它们具有不同的值。但是,目前它们固定为24(也称为Mozilla)。这是by specification,虽然有bug in WebKit使其返回32 ..
Mozilla页面上的示例表明它们可能更低,但目前(在现代计算机上,包括现代智能手机)它们总是24
真正的答案可以在QuirksMode找到:
colorDepth和pixelDepth之间的区别仅在于重要 (旧的?)Unix机器,旧的X客户端可能允许应用程序 定义自己的配色方案。如果是这种情况,colorDepth匹配 应用程序的颜色深度和pixelDepth的颜色深度 监视器。在所有其他情况下,他们是平等的。
所以看来这句话是正确的。
在日常使用中,您可以考虑使用colorDepth
,因为IE8及之前不支持pixelDepth
,尽管这在今天几乎不相关。