【问题标题】:Pixel Depth vs. Color Depth像素深度与颜色深度
【发布时间】:2016-08-21 05:50:30
【问题描述】:

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

在 google 上搜索 Pixel Depth 只需提供指向 Color Depth 的链接。 Even the dictionary defines pixel Depth as bit depth,根据维基百科,实际上是 Color DepthWikipedia 说,

颜色深度,也称为位深度,是用于表示单个像素的颜色的位数>...

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

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

上面的线暗示在旧电脑中颜色深度和像素深度是不同的。

【问题讨论】:

  • 突发新闻:w3schools 网站在某些文章中不正确。
  • @zerkms 你打错了。它是,“突发新闻:大多数文章中的 w3schools 网站不正确。”
  • 那么它就不会坏了。
  • 这叫编辑,错误编辑:p

标签: javascript html colors rgb


【解决方案1】:

很好,所有 w3Schools 都在抨击 cmets,但他们实际上是对的。这篇文章不是关于术语像素深度与颜色深度,而是关于屏幕对象的属性。

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

Mozilla 页面上的示例表明它们可能会更低,但目前(在现代计算机上,包括现代智能手机)它们总是 24

真正的答案可以在QuirksMode找到:

colorDepth 和 pixelDepth 的区别只在 (旧的?)Unix 机器,旧的 X 客户端可能允许应用程序 定义自己的配色方案。如果是这种情况,colorDepth 匹配 应用程序的颜色深度和 pixelDepth 的颜色深度 监视器。在所有其他情况下,它们都是平等的。

看来这句话是对的。

在日常使用中,你可能会考虑使用colorDepth,因为pixelDepth在IE8及之前的版本中是不支持的,尽管这在今天几乎不相关。

【讨论】:

  • 在“旧的 X 客户端可能允许应用程序定义自己的自己的配色方案”中,配色方案是否参考到调色板
  • 我想是的,但我不是 Unix 专家。
  • 在过去,每像素位用于从颜色表中查找颜色,通常每像素 8 位或 16 位,但颜色表会指定15 位或 24 位颜色输入。这大大减少了所需的屏幕内存量,尤其是对于高分辨率显示器。在那个方案中,我想 pixelDepth 通常是 8 或 16,而 colorDepth 是 24。
猜你喜欢
  • 2013-09-27
  • 1970-01-01
  • 2013-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多