我在哪里可以获得有关网络上12位颜色深度支持的信息?

时间:2013-12-06 15:02:43

标签: css colors photo color-depth srgb

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

目前,网页颜色被定义为 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 Bit格式不佳,所以非常不可能,因此白色的颜色将是#8FF,这非常难看。

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

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


为什么我需要这个?

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

1 个答案:

答案 0 :(得分:1)

我查看了w3specs和css邮件列表,你已经可以使用10位颜色了,通过编写类似的东西:

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

  

CSS Color Level 4还将扩展rgb()和rgba()以接受a   < number&gt ;,其中<整数>使用了,所以你可以写:

     

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

     

- Simon Sapin,CSS-color Mailing List

欲了解更多信息,请阅读CSS-Color Level 4 - 编辑草案,2013年10月7日