Cor seletiva (color splash) em uma imagem
Mantenha uma única cor colorida e transforme o resto da foto em preto e branco, para um efeito "color splash" que destaca um detalhe específico. Escolha a cor a preservar e ajuste a tolerância de tom aceita.
Como funciona
Cada pixel é convertido em matiz, saturação e luminosidade (HSL). Se o matiz estiver suficientemente próximo da cor escolhida (conforme a tolerância em graus) e a saturação for perceptível, o pixel mantém suas cores originais. Caso contrário, ele é substituído pelo equivalente em tons de cinza, criando o contraste característico do color splash.
Por que algumas áreas cinza ou pastel nunca voltam a ter cor?
As cores muito dessaturadas (próximas do cinza) não têm um matiz confiável para comparar: por isso, são sempre convertidas em tons de cinza, mesmo que o matiz teórico delas seja próximo da cor-alvo, para evitar um resultado incoerente.
Como ampliar a área mantida em cor?
Aumente a tolerância de matiz: com 90°, uma ampla faixa de cores vizinhas ao matiz escolhido será preservada. Reduza-a para manter apenas uma cor bem precisa, por exemplo somente o vermelho de um objeto específico.
A análise de matiz e a conversão para tons de cinza acontecem inteiramente no seu navegador: sua foto nunca é enviada a um servidor.