我正在尝试将 mac4lin awn 主题从 0.3 转换为 0.4,以便它可以在我的 awn 中工作。但我不确定 0.4 文件中的颜色代码。它们不是普通的十六进制代码,它们是十六位数字,如下所示:
ghistep1 = #f2f2caca00001212
ghistep2 = #f2f2caca00001212
0.3 中的看起来像这样:
glass_histep_2 = FFFFFF00
glass_histep_1 = FFFFFF2C
如何转换颜色代码?这些是什么?
答案1
它们是 64 位 RGBA 代码,格式为RRRRGGGGBBBBAAAA
.只需缩放较小的颜色即可适合。虽然颜色比较小可能完成后即可工作。
答案2
只要伽玛相同,您就可以取出 32 位颜色代码的每个 8 位部分,并将其处理为 0 到 255 范围内的无符号。将其乘以 257(而不是 256)(或将其添加到本身左移 8 位位置)。这将为您提供 0 到 65535 范围内的值,间隔为 257。这应该看起来与 8 位等值线完全一样。 Alpha 通道可能需要不同的处理。然后将其重构为 64 位颜色代码。如何执行此操作取决于您的编程语言。