Risposte:
Il modo più semplice per farlo è riprodurre l'animazione GIF mplayer
Apri il tuo file gif mplayer
usando il seguente comando
mplayer -loop 0 -speed 0.2 your_gif
Qui
-loop 0
significa che eseguirà la tua immagine gif fino a quando non la stai chiudendo e
-speed 0.2
significa che ridurrà la velocità di animazione al 20%.
Puoi mettere in pausa l'animazione premendo il Spacepulsante.
mplayer
mostrerà anche le informazioni sul frame del tuo GIF in esecuzione nel terminale.
-speed
parametro in base alle tue necessità. Perché per me -speed 0.5
sta riproducendo il tuo file gif con una buona velocità senza alcuna latenza.
Immagino che tu voglia metterlo in pausa per afferrare un frame specifico e salvarlo come immagine autonoma.
Aprilo con gimp, caricherà ogni fotogramma come un livello separato. È quindi possibile eliminare o rendere invisibili tutti i frame / layer tranne quello desiderato ed esportare l'immagine in qualsiasi formato supportato da gimp.
Puoi suddividere il GIF in immagini e sfogliarle con la velocità che desideri:
convert input.gif output%05d.png
%05d
? L'ho scritto e non è successo niente di speciale, questo è appena diventato parte di un nome file per ogni parte, comefoo%05-116.png
foo%05.png
invece di foo%05d.png
?
Sebbene mplayer
sia davvero un modo semplice per mettere in pausa l'animazione GIF e forse fare uno screenshot di un determinato fotogramma, sembra mplayer
che non permetta di navigare tra i fotogrammi. Uno strumento gifview
(fornito dal gifsicle
pacchetto in Ubuntu) fa un ottimo lavoro per fornire un controllo accurato sulla visualizzazione GIF. Vedere la manpage (molto breve) gifview
per le scorciatoie corrispondenti.
Assicurati di disabilitare la modalità ottimizzata con u. Altrimenti, verranno mostrate solo differenze tra i frame e si può avere l'impressione che lo strumento non funzioni correttamente.