Uma excelente opção é usar a opção -brightness-contrast
do ImageMagick em combinação com um loop bash for
.
Para ver como tudo funciona, primeiro encontre uma imagem de teste e experimente a seguinte sintaxe:
convert -brightness-contrast 10x5 input.jpg output.jpg
A opção -brightness-contrast
tem 2 elementos:
- %código%. No exemplo acima, isso foi definido como 10 e as configurações possíveis são de -100 a +100. Valores positivos aumentam o brilho enquanto valores negativos diminuem o brilho. Usar um valor '0' significa que o brilho permanecerá inalterado.
- %código%. No exemplo acima, isso foi definido como 5 e, novamente, as configurações possíveis são de -100 a +100. Valores positivos aumentam o contraste, enquanto valores negativos diminuem o contraste. Usar um valor "0" significa que o contraste permanecerá inalterado.
Depois de encontrar as configurações ideais para sua imagem, navegue até a pasta que contém suas imagens e execute um -brightness
loop:
for j in *.jpg
do
convert -brightness-contrast 10x5 "$j" altered_"$j"
done
Aqui você pode ver que eu fiz uma pequena alteração de nomenclatura para o arquivo de saída que você pode, naturalmente, adequar às suas necessidades específicas.
Existem muitas maneiras diferentes de atingir seu objetivo com o ImageMagick, mas isso seria uma escolha minha, já que é mais fácil de usar e entender:).
Referências:
- ImageMagick -brightness-contrast : Todos os detalhes deste comando do ImageMagick site da web.