Есть ли какой-нибудь способ использовать imagemagic / montage для создания анимированных GIF-изображений с петлями (смешанных с неанимированными)?
То есть я хочу объединить анимацию в пространстве, а не во времени. Я понимаю, что количество кадров и их продолжительность в анимации могут сделать невозможным аккуратное объединение двух анимаций. Но я в порядке с программой, делающей аппроксимации и предположения, и расширяющей / повторяющей кадры, если все кадры там каким-то образом присутствуют.
я пробовал
convert *.gif -append output.gif
а также
montage *.gif -mode concatenate -tile x1 output.gif
но оба они рассматривают анимированные картинки как несколько отдельных неанимированных.
Я полагаю, что я мог бы написать скрипт, чтобы разбить анимированные кадры на части, повторять / расширять более короткие циклы по мере необходимости, чтобы соответствовать самому длинному циклу, повторять неанимированные GIF-изображения, так как много кадров находятся в самом длинном анимированном кадре, сшивать вместе соответствующие кадры в один большой кадр с -append
, а затем объединить эти большие кадры в один большой GIF. Но я не хочу изобретать велосипед, если это уже возможно с помощью простой команды.
Я, конечно, открыт для других бесплатных опций, кроме imagemagick.