프레임 수와 프레임 속도가 모두 동일한 5개의 GIF가 있습니다. 각 프레임이 정적 이미지의 일반 몽타주와 유사하고 gif의 다음 프레임이 되는 gif로 이러한 몽타주를 결합할 수 있습니까? 또한 첫 번째 행의 처음 두 개의 gif, 공백, 마지막 세 개의 gif를 원합니다.
답변1
제가 이해한 것이 맞다면 5개의 gif가 병렬로 재생되는 것처럼 보이는 gif를 원하시겠죠?
이미지 매직이 작업(및 그 이상)을 수행할 수 있습니다. 코드 한 줄일 수도 있지만 몇 단계만 거치면 됩니다. 귀하의 gif 이름이 anim1.gif
... anim5.gif
이고 각각 100x100픽셀이라고 가정해 보겠습니다 .
#Combine anim1.gif and anim2.gif (first row)
convert anim1.gif -repage 200x100 -coalesce null: \( anim2.gif -coalesce \) -geometry +100+0 -layers Composite anim1+2.gif
#Combine anim3.gif and anim4.gif (1st part of last row)
convert anim3.gif -repage 200x100 -coalesce null: \( anim4.gif -coalesce \) -geometry +100+0 -layers Composite anim3+4.gif
#Combine anim3+4.gif and anim5.gif (last row)
convert anim3+4.gif -repage 300x100 -coalesce null: \( anim5.gif -coalesce \) -geometry +200+0 -layers Composite anim3+4+5.gif
#Combine all, leaving one in the middle empty
convert anim1+2.gif -repage 300x300 -coalesce null: \( anim3+4+5.gif -coalesce \) -geometry +0+200 -layers Composite anim_all.gif
기술이 더 자세히 설명되어 있습니다.여기("계층화된 조합")
최종 결과(imagemagick 웹 페이지의 애니메이션 예제 포함)는 다음과 같습니다.