9
2
Is there some way to use imagemagic / montage to tile looped animated gifs (intermixed with nonanimated ones)?
That is, I want to concatenate the animations in space, not in time. I realize that the number of frames and their duration in the animation might make it impossible to neatly combine two animations. But I'm fine with the program making approximations and guesses, and extending/repeating frames, as long as all the frames are there in some fashion.
I've tried
convert *.gif -append output.gif
and
montage *.gif -mode concatenate -tile x1 output.gif
but these both treat the animated gifs as multiple individual non-animated ones.
I suppose I could probably write a script to break the animated ones apart by frames, repeat / extend shorter loops as necessary to match the longest loop, repeat the nonanimated gifs for as many frames are in the longest animated one, stitch together the corresponding frames into single large frames with -append
, and then combine those large frames into one large gif. But I don't want to reinvent the wheel if this is already possible by some simple command.
I'm of course open to other free options besides imagemagick.
1@tsbertalan Did you eventually figure this out? – Seb Barre – 2017-11-23T18:56:38.100
http://how-to.ytmnd.com/ – Ƭᴇcʜιᴇ007 – 2013-04-07T03:00:39.780
2I'm going to take that as it probably wasn't intended; as a serious comment. Yes, I want to tile GIFs. But permanently, not in HTML. Thank you for the link. I will save that particular GIF for later use. – tsbertalan – 2013-04-08T03:12:51.270