Инструмент для преобразования последовательности нумерованных PNG-файлов в анимированный GIF?

Я создал серию небольших PNG-файлов, используя Blender, и мне было интересно, есть ли инструмент (желательно в repos), который преобразует их в анимированный GIF.

Одно дополнительное условие : инструмент должен также иметь возможность установить цвет фона GIF на указанный цвет, поскольку файлы PNG имеют альфа-канал, и я не хочу, чтобы GIF был прозрачным.

14
задан 19 May 2011 в 06:00

20 ответов

Да, используя инструмент imagemagick s convert:

convert -delay 20 -loop 0 frame*.png animated.gif

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20 сотых секунды задержки между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с помощью флагов background и flatten:

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
20
ответ дан 25 July 2018 в 21:53

Да, используя инструмент imagemagick s convert:

convert -delay 20 -loop 0 frame*.png animated.gif

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20 сотых секунды задержки между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с помощью флагов background и flatten:

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
20
ответ дан 26 July 2018 в 17:32

Да, используя инструмент imagemagick s convert:

convert -delay 20 -loop 0 frame*.png animated.gif

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 приведет к 20-й сотой второй задержки между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с помощью флагов background и flatten:

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
20
ответ дан 31 July 2018 в 10:41

Да, используя инструмент imagemagick s convert:

convert -delay 20 -loop 0 frame*.png animated.gif

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 приведет к 20-й сотой второй задержки между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с помощью флагов background и flatten:

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
20
ответ дан 31 July 2018 в 11:46

Да, используя инструмент imagemagick s convert:

convert -delay 20 -loop 0 frame*.png animated.gif

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20 сотых секунды задержки между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с помощью флагов background и flatten:

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
20
ответ дан 2 August 2018 в 03:29

Да, используя инструмент imagemagick s convert:

convert -delay 20 -loop 0 frame*.png animated.gif

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20 сотых секунды задержки между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с помощью флагов background и flatten:

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
20
ответ дан 4 August 2018 в 19:26

Да, используя imagemagick s convert tool:

  convert -delay 20 -loop 0 frame * .png animated.gif [  ! d2] 

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20-ю сотую задержка между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с флагами background и flatten :

  convert -delay 20 -loop 0 frame * .png -background white  -flatten animated.gif  
20
ответ дан 6 August 2018 в 03:36

Да, используя imagemagick s convert tool:

  convert -delay 20 -loop 0 frame * .png animated.gif [  ! d2] 

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20-ю сотую задержка между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с флагами background и flatten :

  convert -delay 20 -loop 0 frame * .png -background white  -flatten animated.gif  
20
ответ дан 7 August 2018 в 21:26

Да, используя imagemagick s convert tool:

  convert -delay 20 -loop 0 frame * .png animated.gif [  ! d2] 

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20-ю сотую задержка между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с флагами background и flatten :

  convert -delay 20 -loop 0 frame * .png -background white  -flatten animated.gif  
20
ответ дан 10 August 2018 в 09:44

Да, используя imagemagick s convert tool:

  convert -delay 20 -loop 0 frame * .png animated.gif [  ! d2] 

Это займет все исходные кадры и превратит их в один анимированный GIF-образ. Аргумент -delay 20 вызовет 20-ю сотую задержка между каждым фреймом, а -loop 0 вызовет цикл gif снова и снова.

Что касается установки цвета фона для gif , это можно сделать с флагами background и flatten :

  convert -delay 20 -loop 0 frame * .png -background white  -flatten animated.gif  
20
ответ дан 13 August 2018 в 15:56

В соответствии с этим вопросом StackOverflow вы можете использовать ImageMagick или скрипт Python.

0
ответ дан 25 July 2018 в 21:53

В соответствии с этим вопросом StackOverflow вы можете использовать ImageMagick или скрипт Python.

0
ответ дан 26 July 2018 в 17:32

В соответствии с этим вопросом StackOverflow вы можете использовать ImageMagick или скрипт Python.

0
ответ дан 31 July 2018 в 10:41

В соответствии с этим вопросом StackOverflow вы можете использовать ImageMagick или скрипт Python.

0
ответ дан 31 July 2018 в 11:46

В соответствии с этим вопросом StackOverflow вы можете использовать ImageMagick или скрипт Python.

0
ответ дан 2 August 2018 в 03:29

В соответствии с этим вопросом StackOverflow вы можете использовать ImageMagick или скрипт Python.

0
ответ дан 4 August 2018 в 19:26

В соответствии с этим StackOverflow Question вы можете использовать ImageMagick или скрипт Python .

0
ответ дан 6 August 2018 в 03:36

В соответствии с этим StackOverflow Question вы можете использовать ImageMagick или скрипт Python .

0
ответ дан 7 August 2018 в 21:26

В соответствии с этим StackOverflow Question вы можете использовать ImageMagick или скрипт Python .

0
ответ дан 10 August 2018 в 09:44

В соответствии с этим StackOverflow Question вы можете использовать ImageMagick или скрипт Python .

0
ответ дан 13 August 2018 в 15:56

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

Похожие вопросы: