2

我想知道w3specs 何时支持12 位颜色。

目前 webcolors 被定义为8 位sRGB (如:#FFFFFF 或 rgba(255,0,0,100))

所以我想知道,是否会有像 ** 12-Bit sRGB** 这样定义颜色的东西:

  • X# FFF FFF FFF - 而不是#FF FF FF
  • Xrgba( 255*16 ,0,0,100) - 代替 rgba( 255 ,0,0,100)

仅支持 10 位(即将推出的显示器实际上只需要),这将是 8+2 位格式不佳的原因,因此白色将是 #8FF,这非常难看。

我已经尝试在 w3Spec 中找到此信息,但我并不幸运。

也许有人可以向我展示正确的 w3Spec或工作组的链接


为什么我需要这个?

  • 我想让 canvas 元素支持 10Bit/12Bit 颜色,这对于像照片编辑和 3D 游戏这样的几个 web 应用程序来说会很好,对于网站也很好,在 PNG 文件中使用 12 位或几乎无缝的颜色过渡。
4

1 回答 1

5

我查看了 w3specs 和 css 邮件列表,你已经可以使用 10 位颜色,通过编写如下内容:

rgb(0.1%,0.1%,0.1%) 浏览器将决定是否向下舍入到 0%

CSS Color Level 4 还将扩展 rgb() 和 rgba() 以接受 <number>,其中使用了 <integer>,因此您可以编写:

rgb(0.25, 0.25, 0.25),可能会或可能不会四舍五入为 rgb(0, 0, 0)

-- Simon Sapin,在CSS-color 邮件列表中

如需更多信息,请阅读CSS-Color Level 4 - Editor's Draft,2013 年 10 月 7 日

于 2013-12-09T16:11:38.600 回答