É um software desenvolvido em Python utilizando a biblioteca Tkinter para a interface gráfica e a biblioteca ColorThief para extração de cores. O programa permite que o usuário selecione uma imagem e, em seguida, detecta as 10 cores predominantes nessa imagem, exibindo-as em formato de retângulos coloridos e seus respectivos códigos hexadecimais. Além disso, o usuário pode copiar os códigos hexadecimais para a área de transferência com um único clique.
- A imagem é redimensionada mantendo a proporção original e centralizada no
Label, garantindo que ela se ajuste ao espaço disponível sem distorções.
- Substituiu a criação manual de retângulos e rótulos por um laço
for, reduzindo a repetição de código e facilitando a manutenção.
- Um botão "Copy" foi adicionado para copiar todos os códigos hexadecimais gerados para a área de transferência, utilizando a biblioteca
pyperclip.
- A interface foi aprimorada com um título mais centralizado, botões compactos e uma organização mais eficiente dos elementos.
- As cores e rótulos são armazenados em listas, permitindo manipulação dinâmica e simplificada.
- O processamento das cores foi simplificado com o uso de listas e laços
for, eliminando a necessidade de código repetitivo.
- O código foi reorganizado para ser mais modular e legível, com funções específicas para cada tarefa.
- A biblioteca
pyperclipfoi adicionada para permitir a cópia dos códigos hexadecimais para a área de transferência.