움직이는 gif 파일을 만들고 싶습니다

움직이는 그림을 만들려고 합니다.

이미지매직에서 [b:2n0iu3wq]convert -append ls *.[Jj][Pp][Gg] | sed -n 1,20p - ./join_date +%H%M.jpg[/b:2n0iu3wq]
명령으로 제이피지 그림들을 한 데 합쳐서 새로운 제이피지 그림으로 만들 수 있습니다.

새로 만들어질 그림이 gif 형식이 되도록 아래처럼 살짝만 바꿔서 적용해 보았습니다.

[code:2n0iu3wq]
convert -append ls *.[Jj][Pp][Gg] | sed -n 1,20p - ./join_date +%H%M.gif
[/code:2n0iu3wq]

하지만 새로 만들어진 gif 그림이 움직이질 않습니다.
어떻게 해야 움직이는 그림을 만들 수 있는 지 알려 주세요.

그리고, 만약 폴더안에 jpg, jpeg, jp[b:2n0iu3wq]a[/b:2n0iu3wq]g, jp[b:2n0iu3wq]b[/b:2n0iu3wq]g, jp[b:2n0iu3wq]x[/b:2n0iu3wq]g, bmp, png, txt, exe, bin, zip… 등
갖가지 파일들이 뒤섞여 있다면 여기서 jpg 와 jpeg 를 어떻게 골라내야 합니까?

혹은 그 마구 뒤섞인 폴더에서 그림파일들만 따로 추려내어 작업에 이용하려면 어떤 방법을 써야 할까요?

우선 움직이는 GIF 에 대해 간단히 말씀드리자면, 각 프레임별로 속성을 가지고 있습니다. 대표적인 속성으로는 지연시간이난 움직이는 방법 등… 따라서 그저 레이어나 프레임 형식으로 쌓아놓는다고 움직일리 없지요.

이미지매직에서는 다음과 같은 명령어로 관련 값을 줄 수 있네요.

[code:18jh8wmj]convert -delay 20 -loop 0 frame*.gif target.gif[/code:18jh8wmj]

더 자세한 내용은 다음 페이지나 man page를 참고해보세요.

http://www.linux.com/articles/46124

그리고 김프나 김프 GAP 을 이용하시면 편리하게 움직이는 GIF 를 만드실 수 있습니다. :)

[code:38s3iwth]convert -delay 100 ls *.* | sed -n 1,1p - -delay 70 ls *.* | sed -n 2,20p - -loop 3 ./anim_date +%H%M.gif[/code:38s3iwth]

명령으로 아래와 같이 움직이는 그림을 만들 수 있었습니다.
[attachment=0:38s3iwth]anim_1524.gif[/attachment:38s3iwth]

그런데, 그림 순서가 이상하게 나오네요.
예를 들어 그림이 1.jpg, 2.jpg, 3.jpg , 20.jpg 가 있다면 1.jpg 다음에 2.jpg 가 나와야 정상인데,

1.jpg, 10.jpg, 11.jpg, 12.jpg ,19.jpg, 2.jpg, 20.jpg 의 순서를 나타내고 있습니다.

그리고 gif를 만들기전에 그림크기를 줄이고자
[b:38s3iwth]find . -type f -iname ‘.’ -exec convert -resize 320 {} {} ;[/b:38s3iwth]

처럼 해보니 크기가 줄어든 사본이 생긴 게 아니라 원본 그림 크기가 바뀌어 버렸습니다.
더구나 하위디렉토리와 숨김폴더안의 파일들까지 크기를 조정해 버리는 만행을 저지르더군요.

숨김폴더나 숨김파일은 제외하고 모든 형식의 그림파일 중에서 처음부터 20번째 그림까지 크기를 조절하는 방법 좀 알려 주세요.

ps.
김프에서 아무리 움직이는 gif 를 만들려고 해도 안 되는 걸 모르고 엄청 고생했습니다.
이런, 김프가 아니라 김프 갭이라는 프로그램이 따로 있었나 보네요.

[quote="pamisu1":17zdrdvw]그런데, 그림 순서가 이상하게 나오네요.
예를 들어 그림이 1.jpg, 2.jpg, 3.jpg , 20.jpg 가 있다면 1.jpg 다음에 2.jpg 가 나와야 정상인데,
1.jpg, 10.jpg, 11.jpg, 12.jpg ,19.jpg, 2.jpg, 20.jpg 의 순서를 나타내고 있습니다.[/quote:17zdrdvw]
1 10 11 12 가 정상입니다. 이걸 원하시는대로 1 2 … 10 11 로 하시려면 파일명을 01 02 … 로 바꾸시거나 다른 방법이 필요할 것 같네요.

[quote="pamisu1":17zdrdvw]김프에서 아무리 움직이는 gif 를 만들려고 해도 안 되는 걸 모르고 엄청 고생했습니다.
이런, 김프가 아니라 김프 갭이라는 프로그램이 따로 있었나 보네요.[/quote:17zdrdvw]
김프에서 간단하게 만들 수 있습니다. 다음 글을 참조하세요.

http://gimp.kr/viewtopic.php?f=30&t=971

하지만 김프는 움직이는 gif 파일을 전문적으로 처리하기 다소 어려운 부분이 있습니다.
움직이는 gif 파일을 만들거나 편집하기보다, 움직이는 gif 파일 내의 프레임의 내용 편집에 치중한 정도입니다. 즉, 특정 프레임의 그림을 수정한다던가하는… 그렇기 때문에 별다른 옵션을 제공하지 않습니다. 뭐 간단히 만들기에는 편리하지만요. 특히 동일한 지연시간을 갖는 움직이는 gif 파일이라면, 레이어가 있는 그림을 gif 형식으로 저장하면서, "애니메이션으로 저장" 옵션만 선택해주고, 지연 시간을 넣어주면 땡입니다.

그리고 GAP(GIMP Animation Package 의 약자인데, 보통 GAP 이라고만 하면 잘 몰라서, GIMP GAP 이라고 많이 부릅니다)은 다소 전문적인 움직이는 gif 제작, 편집 프로그램으로 상당히 복잡합니다. 그리고 이는 김프 플러그인으로 동작합니다.