Come mettere in pausa l'animazione GIF in una cornice specifica


18

Esiste un tipo di visualizzatore GIF / immagini, in grado di mettere in pausa l'animazione GIF in una cornice specifica o con un clic del mouse?

Ho provato a usare "Image Viewer", ma sembra che non ci sia modo di fermare l'animazione GIF.

Ecco un esempio che vorrei mettere in pausa:

Triangolo rotante GIF

Risposte:


19

Il modo più semplice per farlo è riprodurre l'animazione GIF mplayer

Apri il tuo file gif mplayerusando il seguente comando

  mplayer -loop 0  -speed 0.2 your_gif

Qui

-loop 0significa che eseguirà la tua immagine gif fino a quando non la stai chiudendo e
-speed 0.2significa che ridurrà la velocità di animazione al 20%.

Puoi mettere in pausa l'animazione premendo il Spacepulsante.
mplayermostrerà anche le informazioni sul frame del tuo GIF in esecuzione nel terminale.

inserisci qui la descrizione dell'immagine


1
Sì, funziona, ma c'è latenza. Quando premo spazio, 2-3 fotogrammi cambiano prima di fermarsi. Qualche idea su come risolverlo?
niekas,

Regola il -speedparametro in base alle tue necessità. Perché per me -speed 0.5sta riproducendo il tuo file gif con una buona velocità senza alcuna latenza.
g_p,

e ... la barra spaziatrice non fa nulla. perchè è così difficile?
massimo Pleaner

6

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.


1
In realtà, non ho bisogno del file immagine, voglio solo mettere in pausa l'animazione per diversi secondi per annotare le coordinate. Ho un sacco di file GIF con figure rotanti, quindi preferisco non usare GIMP. +1 per problema parzialmente risolto.
niekas,

5

Puoi suddividere il GIF in immagini e sfogliarle con la velocità che desideri:

convert input.gif output%05d.png

che cos'è %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
user907860

@ user907860: funziona come modello di nome file sulla mia scatola (ImageMagick 6.9.7-4 Q16 x86_64 20170114). Forse hai dimenticato la d? Ti piace usare foo%05.pnginvece di foo%05d.png?
Adobe,

3

Sebbene mplayersia davvero un modo semplice per mettere in pausa l'animazione GIF e forse fare uno screenshot di un determinato fotogramma, sembra mplayerche non permetta di navigare tra i fotogrammi. Uno strumento gifview(fornito dal gifsiclepacchetto in Ubuntu) fa un ottimo lavoro per fornire un controllo accurato sulla visualizzazione GIF. Vedere la manpage (molto breve) gifviewper 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.


Esattamente quello di cui avevo bisogno, per visualizzare gif fotogramma per fotogramma. Grazie!
Epskampie,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.