Alterar uma cor para outra?

98

No GIMP, tenho uma imagem GIF de botão verde: ela tem um tom de verde-escuro a verde-claro, contra um fundo transparente. Eu gostaria de mudá-lo para azul, e manter o sombreamento, então ele vai do azul escuro ao azul claro.

Como posso fazer isso?

    
por Braiam 16.06.2010 / 17:23

9 respostas

78

Se você carregar uma imagem GIF, provavelmente terá uma imagem de paleta. Certifique-se de alterá-lo para RGB primeiro com: Imagem Modo RGB . Alterar cores (incluindo operações de redimensionamento) não funciona muito bem com as paletas, porque o Gimp limita sua seleção de cores para as cores definidas na paleta.

Eu sugiro que o Hue seja rotacionado em Cores Matiz-Saturação .

Dada uma imagem inicial como esta:

VocêmudaaMatizprimeiroclicandoemMestree,emseguida,arrastandoocontroledeslizanteMatize,emseguida,ajustaoBrilhoeoConstrastdeacordocomoseugosto.

O resultado é assim:

Você pode facilmente torná-lo mais frio ou mais quente, mais escuro ou mais claro, mais ou menos saturado.

    
por 30.03.2012 / 11:07
71

Se você está usando o GIMP 2.8.2, você pode usar simples Colors -> Map -> Color Exchange .

Fonte: Como posso trocar cores com o GIMP?

    
por 22.12.2012 / 16:23
20

Você está procurando o menu Cores , e especialmente a função Colorir .

    
por 16.06.2010 / 17:43
8

Para alterar uma cor para outra cor específica, sugiro usar Colorify .

Suponha que desejamos alterar a cor azul (# 05adee) do logotipo do superusuário para uma cor verde próxima a # 05ad27.

  1. Cores Cor para alfa : escolha a cor secundária que ficará transparente (branco no nosso exemplo)

  • Cores Colorify Cor personalizada : escolha a cor de destino e adicione cerca de 10-40 ao valor (do HSV)
  • Defina a cor secundária como cor de fundo (branco no nosso exemplo)
  • Imagem Achatar imagem
  • Usando o GIMP 2.8.6.

        
    por 18.02.2014 / 17:45
    5

    O primeiro método bem-sucedido que eu encontrei para fazer o mesmo tipo de coisa era usar o ImageMagick, mas com um operador diferente do que o anteriormente sugerido --separate / -swap.

    O operador diferente é -recolor ou -color-matrix, dependendo da versão do ImageMagick.

    Especificamente, porque eu conhecia uma "cor principal" da imagem original (verde, no seu caso e no meu) e eu conhecia a "cor principal" na imagem de resultado desejada (azul, no seu caso, laranja na minha) , Dei a opção ImageMagick '-recolor / -color-matrix uma matriz de transformação com valores que refletem as diferenças em cada um dos canais RGB.

    Por exemplo, no meu caso, a cor totalmente verde era R: 141 G: 198 B: 63 e eu queria que mudasse para R: 231 G: 159 B: 70. O resto das cores queria ser alterado de forma equivalente.

    Isso significa que eu queria que o valor R de novos pixels fosse 231 / 141ths do valor atual de vermelho. Valores verdes são 159/198 dos valores atuais. E os valores azuis são 63 / 70ths dos valores atuais.

    Então:

    convert input.png -recolor      "1.638297872 0 0    0 0.803030303 0   0 0 1.111111111" output.png
    

    ou

    convert input.png -color-matrix "1.638297872 0 0    0 0.803030303 0   0 0 1.111111111" output.png
    

    ou

    Isso pareceu funcionar em um instante, depois de gastar muito tempo lutando com o Gimp / plugins e o paint.net/plugins.

        
    por 10.05.2012 / 10:41
    3
    1. Altere sua cor de primeiro plano para a cor desejada. (por exemplo, azul no seu caso)
    2. Alterar plano de fundo para branco ou algo
    3. Abra a ferramenta de gradiente e defina FG para BG ou FG para transparente.
    4. Selecionar área ou cor usando 'Selecionar por cor'
    5. Cores - > Mapa - > Mapa de gradientes
    por 18.07.2013 / 11:00
    2

    Não sei como fazer isso no GIMP, mas o ImageMagick tem funções para separar e combinar canais de cores. Veja esta página .

    Consegui converter um arquivo GIF verde em azul com este comando:

    convert input.gif -separate -swap 1,2 -combine output.gif
    

    Eu acho que 1 e 2 se referem aos canais verde e azul, 0 é vermelho.

        
    por 16.06.2010 / 18:11
    2

    Se você atualizar o HUE com uma cor de imagem existente, o matiz será iniciado com esses níveis ... É necessário primeiro criar um fundo #fff branco. Eu fiz

    Cores - > Colorir e definir a luminosidade HUE para 100 ... isso irá remover qualquer cor da sua imagem.

    Então você pode usar cores - > Colorir e aplicar a cor desejada.

        
    por 01.04.2016 / 00:01
    1

    Em pequenos gráficos simples, eu uso muito zoom e depois mudo as cores usando o pincel.

    Basta alterar o tamanho do pincel para 1 pixel.

        
    por 16.06.2010 / 17:37

    Tags