Sei que você disse que não se sente confortável com as ferramentas de linha de comando, mas o ImageMagick pode fazer isso:
Substituir uma cor específica
convert balloon.gif -transparent blue balloon_trans.gif
Onde balloon.gif
está a imagem de origem, -transparent
especifica que você deseja uma BG transparente, blue
é a cor que deseja substituir e balloon_trans.gif
é a imagem concluída.
Isso pressupõe que o seu "rosa brilhante" não faça parte de nenhuma das imagens. Para uma remoção um pouco mais inteligente do plano de fundo (floodfill), confira este tutorial: Mascarando fundos simples (floodfill)
Isso pode ficar um pouco complicado e algumas das opções que eles especificam provavelmente não são necessárias para o que você está tentando fazer, então, como o @graphics man sugere que você possa adicionar background
ao comando
Se você puder me dizer qual sistema operacional está usando e uma imagem de exemplo, eu posso ajudá-lo com um script para automatizar isso para muitas imagens
Específico à sua situação:
Primeiro, instale o ImageMagick . Pode ser necessário reiniciar após a instalação para que sua variável PATH seja atualizada (eu fiz)
Depois de instalado, inicie um prompt de comando (Menu Iniciar, digite cmd
, pressione enter)
Você precisa alterar os diretórios para onde as imagens são salvas. Para sua situação, digite o seguinte comando:
cd C:\Users\Eric\Pictures\pngs\logos
Agora precisamos criar uma pasta para salvar todas as imagens em:
mkdir batch
E agora, o comando para converter todas as imagens:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Nota: Com o ImageMagick v7, use em magick
vez de convert
, como
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Se tudo correu bem, as imagens salvas recentemente devem estar na pasta de lote que você criou.