Script de bash para criar montagens de imagens com G'Mic

0

Eu preciso de um script bash que será executado em uma pasta de centenas de jpegs e criará montagens de cada 30 imagens e exibirá as montagens com nomes de arquivos distintos.

O comando G'Mic para criar uma montagem a partir de uma pasta de imagens *:

gmic *.jpg -gimp_montage 4,\""V(H(0,1),H(2,V(3,4)))"\",1,1.0,0,5,0,0,0,255,0,0,0,0 -o output.jpg

* OBSERVAÇÃO: Outro zero pode ter que ser adicionado à parte seguinte do comando para fazê-lo funcionar, por exemplo:

255,0,0,0,0,0 -o output.jpg

    
por user8547 05.03.2015 / 15:01

1 resposta

1

Não tenho certeza se essa é uma pergunta pesquisada, mas, de qualquer forma, um pequeno script de shell pode fazer algo como:

c=0
for i in *.jpg; do
  c=$(($c+1))
  f="$f $i"
  test "$(expr $c % 30)" != 0 && continue
  gmic $f ... -o output-$c.jpg
  f=""
done
test -z "$f" || gmic $f ...  -o output-$(($c+1)).jpg
    
por 23.06.2015 / 11:33