100개의 jpeg가 포함된 폴더를 실행하고 30개의 이미지마다 몽타주를 생성하고 다른 파일 이름으로 몽타주를 출력하는 bash 스크립트가 필요합니다.
이것G'마이크이미지 폴더에서 몽타주*를 생성하는 명령:
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
*참고: 제대로 작동하려면 명령의 다음 부분에 0을 하나 더 추가해야 할 수도 있습니다. 예를 들면 다음과 같습니다.
255,0,0,0,0,0 -o output.jpg
답변1
이것이 연구된 문제인지는 확실하지 않지만 어쨌든 작은 쉘 스크립트로 다음을 수행할 수 있습니다.
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