Alterar cor de primeiro plano de uma imagem no Paint.NET

3

Digamos que temos esta foto:

Como você pode ver, a cor de fundo é # 2A3D78. A cor do primeiro plano é # 94AEFF. Por fim, gostaria de obter uma imagem em que o fundo esteja inalterado, mas o primeiro plano se torna #DDDDDD, e isso de maneira suave, então a sombra diagonal também é alterada.

De preferência, eu gostaria de fazer isso dentro do Paint.NET, mas se você conhece outro programa que faz o truque, isso também seria incrível.

    
por Im2be 24.04.2013 / 19:46

2 respostas

2

Isso pode ser feito no Paint .NET usando a Substituição avançada de cores .

  • Descompacte o arquivo baixado e coloque a DLL no diretório Effects em sua instalação do Paint .NET
  • Inicie o Paint .NET e abra a imagem
  • Defina a cor principal como DDDDDD (para este exemplo) usando a janela da ferramenta Cores
  • Escolha a ferramenta de seleção de cores e clique com o botão direito do mouse em uma área que tenha a cor existente para substituir.

  • EscolhaEfeitos->Reciclagemavançada>Cor>...

  • DefinaTipodesubstituiçãocomoContinuoealtereaconfiguraçãoLimite/Rugosidadeatéficarsatisfeito.Vocêprecisatercuidadoaquiparaevitarqueelealtereacordefundo,poisasduascoresnãotêmmuitocontraste.

Note que outros programas como o Photoshop provavelmente serão capazes de melhores resultados.

    
por 25.04.2013 / 10:48
1

O que você realmente precisa aqui é uma combinação de duas coisas:

  1. Photoshop (caro, padrão da indústria por um motivo), GIMP (gratuito, meio ruim), Paint Shop Pro (teste gratuito, utilizável) ou alguma ferramenta de edição equivalente como Paint.NET - obrigado Scott Chamberlain ;
  2. Uma versão da sua imagem de origem que contém os elementos da imagem em camadas próprias.

Sem o primeiro, ou seja, com apenas um editor de bitmap simples, você não poderá alterar a cor do elemento de primeiro plano sem induzir jagginess (pixelation) ou bagunçar outras partes da imagem, porque você pode ' Não trabalhe nisso isoladamente.

Sem o segundo, você ainda não pode trabalhar no elemento de primeiro plano isoladamente, porque ele é mesclado com o restante da imagem nas bordas. Se você tiver o tridente de primeiro plano (?) Em sua própria camada, poderá alterá-lo como desejar e ele será composto com as camadas de plano de fundo para produzir um resultado suave.

Você realmente não pode fazer isso com um editor de bitmap simples; você precisa de algo com, no mínimo, camadas e uma ferramenta de edição de matiz / saturação, para que você possa recolorir o elemento de primeiro plano em vez de tentar preenchê-lo.

Se você não conseguir que um arquivo de origem em camadas trabalhe, provavelmente poderá usar o "select contiguous", "magic wand", & c. ferramenta no editor de imagens escolhido para selecionar apenas o tridente em primeiro plano, copie-o para uma camada própria e edite-o lá. Você provavelmente terá que mexer muito com as bordas para se livrar da cor de fundo que se arrasta devido ao anti-aliasing, no entanto.

O plano de fundo cruzado representa um desafio adicional, em que você vai ter um tempo muito difícil "levantá-lo" de fundo com as ferramentas de seleção, e mais difícil ainda separá-lo do tridente em primeiro plano. Para ser honesto, talvez seja melhor recriar a imagem do zero; fazer isso exigiria algum conhecimento de caminhos (ou seja, vetores), mas você seria capaz de produzir um resultado muito mais agradável e obteria o benefício extra de poder editá-lo posteriormente.

    
por 24.04.2013 / 23:29