Команда Loop Terminal для объединения PNG в GIF анимацию

Я пытаюсь объединить несколько изображений PNG для создания анимации в формате GIF. Для этого я установил ImageMagic и пытаюсь выполнить команду:

convert -delay 10 -loop 0 inputfiles*.png animaion.gif

У меня есть много файлов изображений, которые я пытаюсь объединить, поэтому я не хочу печатать их все по отдельности, есть ли возможность выполнить эту команду в виде некоего цикла или, альтернативно, лучший способ создания анимации из этих изображений?

Я написал программу для вывода всех имен файлов, чтобы я мог просто скопировать и вставить их в терминал, это работает, но если кто-нибудь знает лучший способ сделать это, это будет полезно.

Спасибо

1 ответ

Если я правильно понимаю, если у вас есть mypgrogram который выводит список имен файлов, вы должны иметь возможность просто сделать

convert -delay 10 -loop 0 $(myprogram) animation.gif

$(...) Оператор - это операция оболочки bash, которая запускает указанную команду и затем заменяет себя выводом (более или менее... оболочка является довольно мощным инструментом).

Другие вопросы по тегам