如何让“变色龙氛围脚本”为深色壁纸选择较浅的色调?

如何让“变色龙氛围脚本”为深色壁纸选择较浅的色调?

我刚刚开始使用一个神奇的脚本,它使默认的“氛围”主题使用选定的颜色。

更多详情请见这里

我觉得这真的很棒。但是我的壁纸如下所示,运行脚本后,选择颜色、进度条颜色太暗了(可以在下面的屏幕截图中看到)。

在此处输入图片描述

我了解到,要做的是从壁纸中选择平均颜色,然后使用它的色调(始终是较深的色调)。

所以我可以让这个算法或者其他任何算法选择一种比平均颜色更浅的色调吗?

或者可以从墙纸中选择最浅的颜色而不是平均颜色吗?

答案1

把这段代码放入get_color(self)函数中,

    additional_color = 70
    rgb_red = int(rgb_set[0]) + additional_color
    rgb_green = int(rgb_set[1]) + additional_color
    rgb_blue = int(rgb_set[2]) + additional_color
    if (rgb_red > 255): rgb_red = 255
    if (rgb_green > 255): rgb_green = 255
    if (rgb_blue > 255): rgb_blue = 255

    color_hex = '%02x%02x%02x' % (rgb_red, rgb_green, rgb_blue)

前 :

在此处输入图片描述

后 :

在此处输入图片描述

additional_color如果您想要更浅/更深的颜色,您可以进行更改。

这是完整的脚本。

相关内容