色彩管理函数详解
1. 色彩字符串规范
1.1 RGB 字符串规范
在色彩表示中,“h” 代表单个十六进制数字(大小写不敏感)。这里需要注意的是,“h” 表示以 4 位缩放的值,“hh” 表示以 8 位缩放的值,“hhh” 表示以 12 位缩放的值,“hhhh” 表示以 16 位缩放的值。典型的例子有字符串 “rgb:ea/75/52” 和 “rgb:ccc/320/320” ,同时混合数量的十六进制数字字符串(如 “rgb:ff/a5/0” 和 “rgb:ccc/32/0” )也是允许的。
为了向后兼容,RGB 设备还支持一种旧的语法,不过不建议继续使用。这种语法是以一个井号字符开头,后面跟着数字规范,有以下几种格式:
- #RGB(每个 4 位)
- #RRGGBB(每个 8 位)
- #RRRGGGBBB(每个 12 位)
- #RRRRGGGGBBBB(每个 16 位)
这里的 R、G、B 代表单个十六进制数字。当每个颜色分量指定的位数少于 16 位时,它们代表该值的最高有效位(这与 “rgb:” 语法不同,在 “rgb:” 语法中值是经过缩放的)。例如,字符串 “#3a7” 等同于 “#3000a0007000”。
1.2 RGB 强度字符串规范
RGB 强度规范由前缀 “rgbi:” 标识,遵循以下语法:
rgbi:<red>/<green>/<blue>
其中,红色、绿色和蓝色是介于 0.0 到 1.0
超级会员免费看
订阅专栏 解锁全文
2595

被折叠的 条评论
为什么被折叠?



