Existe alguma maneira de usar o imagemagic / montagem para agrupar gifs animados em loop (misturados com outros não animados)?
Ou seja, quero concatenar as animações no espaço, não no tempo. Percebo que o número de quadros e sua duração na animação podem tornar impossível combinar perfeitamente duas animações. Mas estou bem com o programa fazendo aproximações e suposições e estendendo / repetindo quadros, desde que todos os quadros estejam lá de alguma maneira.
eu tentei
convert *.gif -append output.gif
e
montage *.gif -mode concatenate -tile x1 output.gif
mas ambos tratam os gifs animados como múltiplos não-animados individuais.
Suponho que provavelmente poderia escrever um script para separar os animados por quadros, repetir / estender loops mais curtos conforme necessário para corresponder ao loop mais longo, repetir os gifs não animados para quantos quadros estiverem no animação mais longo, costurar os quadros correspondentes em quadros grandes únicos com -append
e, em seguida, combine esses quadros grandes em um gif grande. Mas não quero reinventar a roda, se isso já for possível por algum comando simples.
Claro que estou aberto a outras opções gratuitas além do imagemagick.