Como você pode animar um gif que vai e volta em vez de repetir?

2

Estou animando um gif com Imagemagick, estou fazendo animate *.JPG e isso repete a animação. Mas eu gostaria que ele fizesse "pic1, pic2, pic3, pic2, pic1" e repita, para que ele volte e avance. Como isso pode ser feito, de preferência de um cli?

    
por Konstapel Kask 01.05.2011 / 20:51

4 respostas

2

Que tal isso:

Apenas corrija o código acima.

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

Caso contrário, a primeira foto seria exibida duas vezes. Não sei se existe uma maneira mais fácil de fazer isso.

Mesmo no GIMP, precisamos adicionar as imagens duplicadas.

    
por Willian Girhad 01.05.2011 / 21:20
7

Você pode apenas criar um novo GIF (aqui, animation.gif) na imagem * .jpg.

Animar com um atraso entre frames de 0 e um vai-e-vem que se repete para sempre pode ser feito com:

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

(assumindo que seus jpgs são organizados em ordem alfanumérica).

obtido aqui: link (não é o meu site).

    
por Ranjan 06.09.2012 / 18:40
1

você pode tentar isso?

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

apenas um palpite

    
por Denwerko 01.05.2011 / 20:55
1

Você deve simplesmente fazer sua animação e colocá-la na ordem "pic1, pic2, pic3, pic2". Naquela ordem para começar. Você alcançará os resultados desejados quando se repetir. Em outras palavras, você está pensando ter (por exemplo) 3 quadros que vão para frente e depois para trás. Isso não funciona. Isso ocupará mais espaço, mas você deve ter quatro quadros que se repetem normalmente.

    
por clicker4721 01.05.2011 / 20:59