Como fazer o “Chameleonic Ambiance Script” selecionar um matiz mais claro para papéis de parede escuros?

0

Acabei de começar a usar um script incrível que faz com que o tema padrão "Ambiance" use essa cor selecionada.

Mais detalhes podem ser encontrados Here

Eu acho isso realmente incrível. Mas como meu papel de parede é mostrado abaixo, a cor da seleção, a cor das barras de progresso, como depois de executar o script, é muito escura (isso pode ser visto na captura de tela a seguir).

Eu aprendi que o que é feito é a cor média do papel de parede é selecionado e, em seguida, seu tom é usado (que é sempre um tom mais escuro).

Então, eu posso fazer este algoritmo ou qualquer outra coisa que selecione um tom mais claro da cor média?

Ou pode ser feito para selecionar a cor mais clara em vez da cor média do papel de parede?

    
por Nirmik 25.05.2012 / 13:21

1 resposta

0

Coloque este código na função 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)

Antes:

Depois:

Você pode alterar additional_color se quiser uma cor mais clara / mais escura.

Aqui está o script completo.

    
por Rahul Virpara 19.06.2012 / 22:33