Команда 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, которая запускает указанную команду и затем заменяет себя выводом (более или менее... оболочка является довольно мощным инструментом).