Выполнение двух анимаций бок о бок с помощью ImageMagick

У меня есть две анимации (файлы .gif). Я хочу работать бок о бок. Можно ли это сделать с помощью ImageMagick?

Более того, я хочу запустить один из gifs после того, как тридцать кадров другого прошли. Можно ли это сделать? В противном случае я могу вручную вставить тридцать кадров черноты в одно изображение, но было бы проще автоматизировать этот шаг с помощью ImageMagick, потому что я буду потенциально делать это много раз.

  • Как прервать / отменить запущенную команду в initramfs?
  • Преобразование нескольких файлов изображений из формата JPEG в формат PDF
  • Используйте команду grep и найдите
  • Проиллюстрируйте разность двух квадратов через командную строку
  • Использование Image Magick Convert для изменения глубины канала?
  • Где хранятся старые stdouts?
  • есть ли разница между convert и convert-im6, и если да, то что?
  • Должно ли сообщение об использовании перейти на stderr или stdout?
  • Выполнить файл, если команда не найдена
  • Как сохранить исходное расширение после нескольких манипуляций с файлами
  • Что означает «-» как аргумент для команды?
  • Перенаправить вывод терминала в файл изображения
  • 2 Solutions collect form web for “Выполнение двух анимаций бок о бок с помощью ImageMagick”

    Этот скрипт выполняет задание:

    #!/bin/bash # $1 : first gif # $2 : second gif mkdir first cd first convert $1 x%04d.gif cd .. mkdir second cd second convert $2 x%04d.gif cd .. for filename in first/* do filename=`basename $filename` montage -tile 2x1 -geometry 512x512 first/$filename second/$filename concat$filename done convert concat* output.gif rm -rf first rm -rf second rm concat* 

    convert если он снабжен более чем -delay входным изображением и снабжен параметром -delay анимированные gif, если выходной формат gif.

    Я использовал эту ссылку в качестве справочного руководства в тот же день: http://www.imagemagick.org/Usage/anim_basics/

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