imagemagic / montage를 사용하여 애니메이션 애니메이션 GIF (비 애니메이션 애니메이션 GIF와 혼합)를 바둑판 식으로 배열하는 방법이 있습니까?
즉, 시간이 아닌 공간에서 애니메이션을 연결하고 싶습니다. 애니메이션의 프레임 수와 지속 시간이 두 애니메이션을 깔끔하게 결합하는 것이 불가능할 수 있음을 알고 있습니다. 그러나 모든 프레임이 어떤 방식으로 존재하는 한 근사와 추측, 프레임 확장 / 반복 프로그램은 괜찮습니다.
난 노력 했어
convert *.gif -append output.gif
과
montage *.gif -mode concatenate -tile x1 output.gif
그러나 둘 다 애니메이션 gif를 여러 개의 개별 애니메이션되지 않은 gif로 취급합니다.
애니메이션 프레임을 프레임별로 분리하고, 가장 긴 루프와 일치시키기 위해 필요한만큼 짧은 루프를 반복 / 확장하고, 가장 긴 애니메이션 프레임에있는 많은 프레임에 대해 애니메이션되지 않은 gif를 반복하고, 해당 프레임을 연결하는 스크립트를 작성할 수 있다고 가정합니다. 을 사용하여 하나의 큰 프레임으로 -append
만든 다음 큰 프레임을 하나의 큰 gif로 결합합니다. 그러나 이것이 간단한 명령으로 이미 가능하다면 바퀴를 재발 명하고 싶지 않습니다.
물론 imagemagick 외에도 다른 무료 옵션을 사용할 수 있습니다.