Монтирование вместе пять gifs

У меня есть пять gifs с одинаковым количеством кадров и одинаковой частотой кадров. Можно ли объединить их вместе в один gif, где каждый кадр похож на обычный монтаж статических изображений и является следующим кадром в gif. Кроме того, я бы хотел, чтобы первые два gifs в первом ряду, затем пробел, затем три последних gif.

  • Автоматическая печать изображений с добавленными надписями
  • Функция CentOS 5.6 в режиме реального времени без многократного выполнения команды даты
  • Существуют ли какие-либо проверки GPG в OpenBSD при установке приложения?
  • Как предотвратить ядро ​​Linux от пробуждения вторичного жесткого диска от сна
  • Что такое командная строка, эквивалентная «mintupdate» для Linux Mint?
  • Что означает newermt в команде find?
  • Получить список подкаталогов, содержащих файл, соответствующий строке
  • Инструменты инкрементного резервного копирования командной строки
  • Справочник по командам Cross Unix
  • Есть ли инструмент каротажа процесса для солнечных батарей?
  • Объединить вывод команды вместе с входом
  • Как получить размер специального файла блока?
  • One Solution collect form web for “Монтирование вместе пять gifs”

    Если бы я понял вас правильно, вам нужен один анимированный gif, похожий на 5 анимированных gifs, играющих параллельно, не так ли?

    Imagemagick может это сделать (и многое другое). Вероятно, даже в одной строке кода, но я сделаю это несколькими шагами. Давайте предположим, что ваши anim1.gif называются anim1.gifanim5.gif и каждый 100×100 пикселей.

     #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 

    Техника описана более подробно здесь («Слоистая композиция»)

    Конечный результат (с примерами анимации с веб-страницы imagemagick) выглядит так: анимированный gif

    Linux и Unix - лучшая ОС в мире.