Как вы можете оживить gif, который возвращается назад и вперед вместо повторения?

Я анимация gif с Imagemagick, я делаю animate *.JPG, и это повторяет анимацию. Но я бы хотел, чтобы он делал «pic1, pic2, pic3, pic2, pic1» и повторял, так что он идет туда и обратно. Как это можно сделать, предпочтительно от cli?

2
задан 2 May 2011 в 00:13

36 ответов

Как насчет этого:

Просто скорректируйте код выше.

    cp pic2.jpg pic4.jpg && animate *.jpg

В противном случае первый снимок будет отображаться дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 25 May 2018 в 21:43

Как насчет этого:

Просто скорректируйте код выше.

cp pic2.jpg pic4.jpg && animate *.jpg

В противном случае первый снимок будет отображаться дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 25 July 2018 в 22:04

Как насчет этого:

Просто скорректируйте код выше.

cp pic2.jpg pic4.jpg && animate *.jpg

В противном случае первый снимок будет отображаться дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 26 July 2018 в 18:46

Как насчет этого:

Просто скорректируйте код выше.

cp pic2.jpg pic4.jpg && animate *.jpg

В противном случае первый снимок будет отображаться дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

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

Как насчет этого:

Просто скорректируйте код выше.

cp pic2.jpg pic4.jpg && animate *.jpg

В противном случае первый снимок будет отображаться дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 4 August 2018 в 19:37

Как насчет этого:

Исправление кода выше.

  cp pic2.jpg pic4.jpg & amp; & amp; & amp;  animate * .jpg  

В противном случае первый снимок будет показан дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 6 August 2018 в 03:43

Как насчет этого:

Исправление кода выше.

  cp pic2.jpg pic4.jpg & amp; & amp; & amp;  animate * .jpg  

В противном случае первый снимок будет показан дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 7 August 2018 в 21:37

Как насчет этого:

Исправление кода выше.

  cp pic2.jpg pic4.jpg & amp; & amp; & amp;  animate * .jpg  

В противном случае первый снимок будет показан дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 10 August 2018 в 09:52

Как насчет этого:

Исправление кода выше.

  cp pic2.jpg pic4.jpg & amp; & amp; & amp;  animate * .jpg  

В противном случае первый снимок будет показан дважды. Я не знаю, есть ли более простой способ сделать это.

Даже в GIMP мы должны добавить дублированные изображения.

2
ответ дан 13 August 2018 в 16:08

Вы можете просто создать новый GIF (здесь, animation.gif) из pic * .jpg.

Анимация с задержкой между кадрами 0 и повторением, которая повторяется навсегда выполните следующие действия:

convert pic*.jpg -set delay 10 -reverse pic*.jpg -set delay 10 -loop 0 animation.gif

(если ваши jpg расположены в алфавитно-цифровом порядке).

получен здесь: http://www.noah.org/wiki/ImageMagick ( не мой сайт).

7
ответ дан 25 May 2018 в 21:43
  • 1
    Вы можете сделать то же самое с существующим GIF, хотя я не могу заставить задержку работать (но я могу изменить задержку результирующего bouncing GIF). – jahroy 5 April 2018 в 22:44

вы можете попробовать это?

cp pic1.jpg pic4.jpg
cp pic2.jpg pic5.jpg
animate *.jpg

просто угадать

1
ответ дан 25 May 2018 в 21:43
  • 1
    Это сработает, но не может ли это быть сделано в одной команде? Смущаю, но я не знаю регулярных выражений :) – Konstapel Kask 2 May 2011 в 00:00
  • 2
    кликер 4721 имеет лучшее решение. Я много не работал с imagemagick ... – Denwerko 2 May 2011 в 00:08

Вы должны просто сделать свою анимацию и сложить ее в порядке «pic1, pic2, pic3, pic2». В этом порядке для начала. Вы достигнете желаемых результатов, когда он повторится. Другими словами, вы думаете иметь (например) 3 кадра, которые идут вперед, а затем назад. Это не работает. Это займет больше места, но вместо этого у вас должно быть четыре кадра, которые обычно повторяются.

1
ответ дан 25 May 2018 в 21:43

Вы должны просто сделать свою анимацию и сложить ее в порядке «pic1, pic2, pic3, pic2». В этом порядке для начала. Вы достигнете желаемых результатов, когда он повторится. Другими словами, вы думаете иметь (например) 3 кадра, которые идут вперед, а затем назад. Это не работает. Это займет больше места, но вместо этого у вас должно быть четыре кадра, которые обычно повторяются.

1
ответ дан 25 July 2018 в 22:04

вы можете попробовать это?

cp pic1.jpg pic4.jpg cp pic2.jpg pic5.jpg animate *.jpg

просто угадать

1
ответ дан 25 July 2018 в 22:04
  • 1
    Это сработает, но не может ли это быть сделано в одной команде? Смущаю, но я не знаю регулярных выражений :) – Konstapel Kask 2 May 2011 в 00:00
  • 2
    кликер 4721 имеет лучшее решение. Я много не работал с imagemagick ... – Denwerko 2 May 2011 в 00:08

Вы можете просто создать новый GIF (здесь, animation.gif) из pic * .jpg.

Анимация с задержкой между кадрами 0 и повторением, которая повторяется навсегда выполните следующие действия:

convert pic*.jpg -set delay 10 -reverse pic*.jpg -set delay 10 -loop 0 animation.gif

(если ваши jpg расположены в алфавитно-цифровом порядке).

получен здесь: http://www.noah.org/wiki/ImageMagick ( не мой сайт).

7
ответ дан 25 July 2018 в 22:04
  • 1
    Вы можете сделать то же самое с существующим GIF, хотя я не могу заставить задержку работать (но я могу изменить задержку результирующего bouncing GIF). – jahroy 5 April 2018 в 22:44

Вы должны просто сделать свою анимацию и сложить ее в порядке «pic1, pic2, pic3, pic2». В этом порядке для начала. Вы достигнете желаемых результатов, когда он повторится. Другими словами, вы думаете иметь (например) 3 кадра, которые идут вперед, а затем назад. Это не работает. Это займет больше места, но вместо этого у вас должно быть четыре кадра, которые обычно повторяются.

1
ответ дан 26 July 2018 в 18:46

вы можете попробовать это?

cp pic1.jpg pic4.jpg cp pic2.jpg pic5.jpg animate *.jpg

просто угадать

1
ответ дан 26 July 2018 в 18:46
  • 1
    Это сработает, но не может ли это быть сделано в одной команде? Смущаю, но я не знаю регулярных выражений :) – Konstapel Kask 2 May 2011 в 00:00
  • 2
    кликер 4721 имеет лучшее решение. Я много не работал с imagemagick ... – Denwerko 2 May 2011 в 00:08

Вы можете просто создать новый GIF (здесь, animation.gif) из pic * .jpg.

Анимация с задержкой между кадрами 0 и повторением, которая повторяется навсегда выполните следующие действия:

convert pic*.jpg -set delay 10 -reverse pic*.jpg -set delay 10 -loop 0 animation.gif

(если ваши jpg расположены в алфавитно-цифровом порядке).

получен здесь: http://www.noah.org/wiki/ImageMagick ( не мой сайт).

7
ответ дан 26 July 2018 в 18:46
  • 1
    Вы можете сделать то же самое с существующим GIF, хотя я не могу заставить задержку работать (но я могу изменить задержку результирующего bouncing GIF). – jahroy 5 April 2018 в 22:44

Вы должны просто сделать свою анимацию и сложить ее в порядке «pic1, pic2, pic3, pic2». В этом порядке для начала. Вы достигнете желаемых результатов, когда он повторится. Другими словами, вы думаете иметь (например) 3 кадра, которые идут вперед, а затем назад. Это не работает. Это займет больше места, но вместо этого у вас должно быть четыре кадра, которые обычно повторяются.

1
ответ дан 2 August 2018 в 03:35

вы можете попробовать это?

cp pic1.jpg pic4.jpg cp pic2.jpg pic5.jpg animate *.jpg

просто угадать

1
ответ дан 2 August 2018 в 03:35
  • 1
    Это сработает, но не может ли это быть сделано в одной команде? Смущаю, но я не знаю регулярных выражений :) – Konstapel Kask 2 May 2011 в 00:00
  • 2
    кликер 4721 имеет лучшее решение. Я много не работал с imagemagick ... – Denwerko 2 May 2011 в 00:08

Вы можете просто создать новый GIF (здесь, animation.gif) из pic * .jpg.

Анимация с задержкой между кадрами 0 и повторением, которая повторяется навсегда выполните следующие действия:

convert pic*.jpg -set delay 10 -reverse pic*.jpg -set delay 10 -loop 0 animation.gif

(если ваши jpg расположены в алфавитно-цифровом порядке).

получен здесь: http://www.noah.org/wiki/ImageMagick ( не мой сайт).

7
ответ дан 2 August 2018 в 03:35
  • 1
    Вы можете сделать то же самое с существующим GIF, хотя я не могу заставить задержку работать (но я могу изменить задержку результирующего bouncing GIF). – jahroy 5 April 2018 в 22:44

Вы должны просто сделать свою анимацию и сложить ее в порядке «pic1, pic2, pic3, pic2». В этом порядке для начала. Вы достигнете желаемых результатов, когда он повторится. Другими словами, вы думаете иметь (например) 3 кадра, которые идут вперед, а затем назад. Это не работает. Это займет больше места, но вместо этого у вас должно быть четыре кадра, которые обычно повторяются.

1
ответ дан 4 August 2018 в 19:37

вы можете попробовать это?

cp pic1.jpg pic4.jpg cp pic2.jpg pic5.jpg animate *.jpg

просто угадать

1
ответ дан 4 August 2018 в 19:37
  • 1
    Это сработает, но не может ли это быть сделано в одной команде? Смущаю, но я не знаю регулярных выражений :) – Konstapel Kask 2 May 2011 в 00:00
  • 2
    кликер 4721 имеет лучшее решение. Я много не работал с imagemagick ... – Denwerko 2 May 2011 в 00:08

Вы можете просто создать новый GIF (здесь, animation.gif) из pic * .jpg.

Анимация с задержкой между кадрами 0 и повторением, которая повторяется навсегда выполните следующие действия:

convert pic*.jpg -set delay 10 -reverse pic*.jpg -set delay 10 -loop 0 animation.gif

(если ваши jpg расположены в алфавитно-цифровом порядке).

получен здесь: http://www.noah.org/wiki/ImageMagick ( не мой сайт).

7
ответ дан 4 August 2018 в 19:37
  • 1
    Вы можете сделать то же самое с существующим GIF, хотя я не могу заставить задержку работать (но я могу изменить задержку результирующего bouncing GIF). – jahroy 5 April 2018 в 22:44

Вы должны просто сделать свою анимацию и сложить ее в порядке «pic1, pic2, pic3, pic2». В этом порядке для начала. Вы достигнете желаемых результатов, когда он повторится. Другими словами, вы думаете иметь (например) 3 кадра, которые идут вперед, а затем назад. Это не работает. Это займет больше места, но вместо этого у вас должно быть четыре кадра, которые обычно повторяются.

1
ответ дан 6 August 2018 в 03:43

вы можете попробовать это?

  cp pic1.jpg pic4.jpg cp pic2.jpg pic5.jpg animate * .jpg  

просто догадка

1
ответ дан 6 August 2018 в 03:43

Вы можете просто создать новый GIF (здесь, animation.gif) из pic * .jpg.

Анимация с задержкой между кадрами 0 и повторением, которая повторяется навсегда делайте это с помощью:

  convert pic * .jpg -set delay 10 -reverse pic * .jpg -set delay 10 -loop 0 animation.gif  

(предполагается, что ваши jpg расположены в алфавитно-цифровом порядке).

получен здесь: http://www.noah.org/wiki/ImageMagick (не мой сайт).

7
ответ дан 6 August 2018 в 03:43

вы можете попробовать это?

  cp pic1.jpg pic4.jpg cp pic2.jpg pic5.jpg animate * .jpg  

просто догадка

1
ответ дан 7 August 2018 в 21:37

Вы можете просто создать новый GIF (здесь, animation.gif) из pic * .jpg.

Анимация с задержкой между кадрами 0 и повторением, которая повторяется навсегда делайте это с помощью:

  convert pic * .jpg -set delay 10 -reverse pic * .jpg -set delay 10 -loop 0 animation.gif  

(предполагается, что ваши jpg расположены в алфавитно-цифровом порядке).

получен здесь: http://www.noah.org/wiki/ImageMagick (не мой сайт).

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

Вы должны просто сделать свою анимацию и сложить ее в порядке «pic1, pic2, pic3, pic2». В этом порядке для начала. Вы достигнете желаемых результатов, когда он повторится. Другими словами, вы думаете иметь (например) 3 кадра, которые идут вперед, а затем назад. Это не работает. Это займет больше места, но вместо этого у вас должно быть четыре кадра, которые обычно повторяются.

1
ответ дан 7 August 2018 в 21:37

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

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