Cara menjeda animasi GIF pada bingkai tertentu


18

Apakah ada jenis GIF / Penampil gambar, yang dapat menghentikan sementara animasi GIF pada bingkai tertentu atau klik mouse?

Saya mencoba menggunakan 'Penampil Gambar', tetapi sepertinya tidak ada cara untuk menghentikan animasi GIF.

Berikut adalah contoh yang ingin saya jeda:

Memutar segitiga GIF

Jawaban:


19

Cara termudah untuk melakukannya adalah memainkan animasi gif Anda di mplayer

Buka file gif Anda mplayermenggunakan perintah berikut

  mplayer -loop 0  -speed 0.2 your_gif

Sini

-loop 0berarti itu akan menjalankan gambar gif Anda sampai Anda tidak menutupnya dan
-speed 0.2berarti itu akan mengurangi kecepatan animasi hingga 20%.

Anda dapat menjeda animasi Anda dengan menekan Spacetombol.
mplayerjuga akan menampilkan informasi bingkai terminal gif Anda yang sedang berjalan.

masukkan deskripsi gambar di sini


1
Ya, itu berhasil, tetapi ada latensi. Ketika saya menekan spasi, 2-3 frame berubah sebelum berhenti. Adakah cara mengatasinya?
niekas

Sesuaikan -speedparameter sesuai dengan kebutuhan Anda. Karena bagi saya -speed 0.5memainkan file gif Anda dengan kecepatan yang baik tanpa latensi.
g_p

dan ... bilah spasi tidak melakukan apa pun. mengapa ini sangat sulit?
max pleerer

6

Saya kira Anda ingin menjeda untuk mengambil bingkai tertentu dan menyimpannya sebagai gambar yang berdiri sendiri.

Buka dengan gimp, itu akan memuat setiap frame sebagai lapisan terpisah. Anda kemudian dapat menghapus atau membuat semua bingkai / lapisan tidak terlihat kecuali yang Anda inginkan, dan mengekspor gambar dalam format apa pun yang didukung oleh gimp.


1
Sebenarnya, saya tidak memerlukan file gambar, saya hanya ingin menjeda animasi selama beberapa detik untuk menuliskan koordinat. Saya memiliki banyak file GIF dengan angka pemintalan, jadi saya lebih suka tidak menggunakan GIMP. +1 untuk masalah yang sebagian terpecahkan.
niekas

5

Anda dapat memecah gif menjadi gambar, dan menjelajahinya dengan kecepatan yang Anda inginkan:

convert input.gif output%05d.png

apa %05d? Saya menulisnya dan tidak ada yang istimewa terjadi, ini hanya menjadi bagian dari nama file untuk setiap bagian, sepertifoo%05-116.png
user907860

@ user907860: ini berfungsi sebagai templat nama file di kotak saya (ImageMagick 6.9.7-4 Q16 x86_64 20170114). Mungkin Anda lupa huruf d? Suka menggunakan foo%05.pngbukan foo%05d.png?
Adobe

3

Meskipun mplayermemang cara sederhana hanya untuk menjeda animasi GIF dan mungkin membuat tangkapan layar dari frame tertentu, tampaknya mplayeritu tidak memungkinkan untuk bernavigasi di antara frame. Sebuah alat gifview(disediakan oleh gifsiclepaket di Ubuntu) melakukan pekerjaan yang baik untuk memberikan kendali atas tampilan gif. Lihat halaman manual (sangat singkat) gifviewuntuk pintasan terkait.

Pastikan Anda menonaktifkan mode yang dioptimalkan dengan u. Jika tidak, hanya perbedaan di antara bingkai yang akan ditampilkan dan orang dapat memiliki kesan bahwa alat tidak berfungsi dengan baik.


Persis apa yang saya butuhkan, untuk melihat bingkai demi bingkai gifs. Terima kasih!
Epskampie
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.