it-swarm-es.com

Montaje juntos cinco gifs

Tengo cinco GIFS todos con el mismo número de marcos y el mismo FRAMERATE. Es posible montar estos juntos en un GIF donde cada cuadro es similar a un montaje normal de imágenes estáticas y es el siguiente cuadro en el GIF. Además, me gustaría los dos primeros gifs en la primera fila, luego un espacio, luego los últimos tres gifs.

5
James

Si lo entendí correctamente, quieres un gif animado que se vea como 5 gifs animados jugando en paralelo, ¿verdad?

imagemagick puede hacer eso (y mucho más). Probablemente incluso en una línea de código, pero lo haré en varios pasos. Supongamos que sus gifs se llaman anim1.gif ... anim5.gif y son cada 100x100 píxeles.

#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

La técnica se describe con más detalle aquí ("composición en capas")

El resultado final (con ejemplos de animaciones de la página web de ImageMagick) se ve así: animated gif

11
Marcel Stimberg