Podemos usar o comando convert
para converter imagens em preto & amp; branco:
convert -colorspace GRAY image.png b-w_image.png
Em que image.png
é a imagem de entrada e b-w_image.png
é a saída imgage.
Combinando este comando com find
, podemos criar um bash one liner para converter todas as imagens encontradas no diretório pai.
Como:
Abra o terminal pressionando Ctrl + Alt + T , cd
para o diretório principal / pai e execute o seguinte comando:
for img in $(find . -iname '*.png'); do echo -n "Converting $img"; convert -colorspace GRAY $img $img && echo ' [Done]'; done
Ele irá converter e sobrescrever todas as imagens sob o diretório pai. Vou sugerir para testá-lo em algumas imagens temporárias e se você estiver satisfeito com os resultados do que executá-lo em imagens reais.