【发布时间】:2015-05-19 22:40:29
【问题描述】:
我在这个主题上找到的所有内容都只是将十六进制转换为 rgb,然后添加 1 的 alpha。我也想从十六进制数字中获取预期的 alpha。
#949494E8 或 #DCDCDC8F 等颜色的 alpha 值显然不是 0 或 1。
【问题讨论】:
-
你打算如何转换这些?用手?使用预处理器?以编程方式,使用什么语言?
-
另外,您的语法似乎不正确。 8 位十六进制通常遵循 AARRGGBB (ARGB) 格式,即前两位数字属于 alpha 通道。看起来您正在使用 Alpha 通道的最后两位数字。
-
这些是来自 Textmate 主题的十六进制颜色。我试图将它们转换为 RGBA,以便我可以更新主题并将其移植到 LESS。
-
@Terry:正如那篇文章所述,并非每个实现都使用相同的表示。我不认为有一个正确或不正确的通用符号 - 它完全取决于实现。有趣的是,CSS Color level 4 actually uses the RRGGBBAA format.