Se houver uma maneira de fazer isso, então convert
é seu amigo.
Eu usei convert
para muitas coisas, mas não especificamente para isso. Além disso, se você realmente tem uma cor de fundo em suas imagens, é uma questão - pode ser apenas uma parte da imagem que tem a mesma cor do fundo (que é sutilmente diferente) - no entanto, mesmo nesse caso convert
pode ser capaz de ajudar.
Olhando para man convert
, há uma opção para alterar a cor de fundo.
Há também uma opção opaque
para alterar uma cor específica na cor de fundo.
Por isso, brinque com suas imagens específicas e as opções que você pode encontrar o que funciona para suas imagens.
Em seguida, o passo final seria escrever um pequeno script de shell para repetir todas as suas imagens, como esta
mkdir converted_img
for img in $(ls orig_image/*) ; do
convert {insert-options-which-does-the-job} orig_image/$img converted_img/$img
done
e tudo deve ser feito