Converta uma imagem em uma cor de nível único com imagemagick

Usa isto:

convert input-file.jpg  -colorspace Gray +level-colors ,#db5131 output-file.jpg

Para converter uma imagem como esta:

Cenário

Para uma imagem como esta:

Cenário

Substitua o valor hexadecimal pela cor que desejar, obviamente.

Cenário

Converta em lote todos os arquivos JPG em uma pasta como esta:

for i in *.jpg; do convert $i -colorspace Gray +level-colors ,#db5131 $i; done