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

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

  • Уточнение для документации Bash об отключенной встроенной опции -h
  • Как проверить загруженный пакет на OpenBSD 5.1?
  • Какой пакет мне нужен для libtool на Solaris?
  • Как остановить ./configure script?
  • Как удалить gnome-extra?
  • Как установить из командной строки в Arch Linux?
  • Обертка для менеджеров пакетов
  • Centos7 на NUC приостанавливается при нажатии кнопки питания
  • 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

    Interesting Posts

    Хотите извлечь часть имени файла до 5-го _?

    Редактирование полей и резкость фильмов

    Установка пакетов в $ HOME / usr

    Помогите вставить новую строку текста после сопоставления строки текста (sed)?

    chowning каждый домашний пользователь себе рекурсивно

    Сроки подачи ps на grep

    связь между несколькими процессами

    Как использовать fslint (в частности findnl) в командной строке, чтобы реально имитировать поведение fslint-gui?

    Логические тома не смонтированы с помощью dmsetup и нет таблицы

    Груб медленно загружается с помощью SSD

    Что такое ./ и ../ каталоги?

    Ошибка каббала: невозможно выполнить скомпилированные программы

    Как определить, является ли процесс интенсивным сетевым вводом-выводом или нет в пользовательском режиме в Linux?

    Невозможно изменить битрейт по умолчанию для беспроводного сетевого интерфейса

    Многоадресная рассылка по локальной коробке

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