G'Mic을 사용하여 이미지 몽타주를 생성하는 Bash 스크립트

G'Mic을 사용하여 이미지 몽타주를 생성하는 Bash 스크립트

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

관련 정보