Sé que dijiste que no te sientes cómodo con las herramientas de línea de comandos, pero ImageMagick puede hacer esto:
Reemplazar un color específico
convert balloon.gif -transparent blue balloon_trans.gif
Dónde balloon.gif
está la imagen de origen, -transparent
especifica que desea un bg transparente, blue
es el color que desea reemplazar y balloon_trans.gif
es la imagen completa.
Esto se da por supuesto que su "rosa brillante" no forma parte de ninguna de las imágenes. Para una eliminación de fondo un poco más inteligente (relleno), consulte este tutorial: Enmascaramiento de fondos simples (relleno)
Esto puede ser un poco complicado y algunas de las opciones que especifican allí probablemente no sean necesarias para lo que está tratando de hacer, por lo que @graphics man sugiere que puede agregar background
al comando
Si me puede decir qué sistema operativo está utilizando y una imagen de muestra, puedo ayudarlo con un script para automatizar esto para muchas imágenes
Específico a su situación:
Primero, instale ImageMagick . Es posible que deba reiniciar después de la instalación para que su variable PATH se actualice (lo hice)
Una vez que esté instalado, inicie un símbolo del sistema (menú Inicio, escriba cmd
, presione enter)
Necesita cambiar los directorios a donde se guardan las imágenes. Para su situación, ingrese el siguiente comando:
cd C:\Users\Eric\Pictures\pngs\logos
Ahora necesitamos hacer una carpeta para guardar todas las imágenes en:
mkdir batch
Y ahora, el comando para convertir todas las imágenes:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Nota: Con ImageMagick v7, use en magick
lugar de convert
, por lo que
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Si todo salió bien, las imágenes recién guardadas deberían estar en la carpeta por lotes que creó.