GIF animasyonunu belirli bir karede duraklatma


18

GIF animasyonunu belirli bir karede veya fare tıklamasıyla duraklatabilen herhangi bir GIF / Resim görüntüleyici var mı?

'Image Viewer'ı kullanmayı denedim, ancak GIF animasyonunu durdurmanın bir yolu yok gibi görünüyor.

İşte duraklatmak istediğim bir örnek:

Bölüm GIF

Yanıtlar:


19

Bunu yapmanın en basit yolu gif animasyonunuzu mplayer

GIF dosyanızı mplayeraşağıdaki komutu kullanarak açın

  mplayer -loop 0  -speed 0.2 your_gif

Buraya

-loop 0gif resminizi kapatmadıkça çalıştıracağı
-speed 0.2anlamına gelir ve animasyon hızını% 20'ye düşüreceği anlamına gelir.

SpaceDüğmesine basarak animasyonunuzu duraklatabilirsiniz .
mplayerayrıca terminalde çalışan gifinizin çerçeve bilgilerini de gösterir.

resim açıklamasını buraya girin


1
Evet, işe yarıyor, ama gecikme var. Boşluğa bastığımda, durmadan önce 2-3 kare değişir. Nasıl çözüleceği hakkında bir fikrin var mı?
niekas

-speedParametreyi ihtiyacınıza göre ayarlayın . Çünkü benim -speed 0.5için gif dosyanızı herhangi bir gecikme olmadan iyi bir hızda çalıyor.
g_p

ve ... boşluk çubuğu hiçbir şey yapmaz. Neden bu kadar zor?
max pleaner

6

Sanırım belirli bir kareyi kapmak ve tek başına bir görüntü olarak kaydetmek için duraklatmak istiyorsunuz.

Bunu gimp ile açın, her çerçeveyi ayrı bir katman olarak yükleyecektir. Daha sonra istediğiniz çerçeve dışındaki tüm çerçeveleri / katmanları silebilir veya görünmez hale getirebilir ve görüntüyü gimp tarafından desteklenen herhangi bir biçimde dışa aktarabilirsiniz.


1
Aslında, görüntü dosyasına ihtiyacım yok, sadece koordinatları yazmak için animasyonu birkaç saniye duraklatmak istiyorum. Dönen figürlerle dolu GIF dosyalarım var, bu yüzden GIMP kullanmamayı tercih ediyorum. Kısmen çözülmüş sorun için +1.
niekas

5

GIF'i görüntülere ayırabilir ve istediğiniz hızda tarayabilirsiniz:

convert input.gif output%05d.png

nedir %05d? Ben yazdım ve özel bir şey olmadı, bu sadece her bölüm için bir dosya foo%05-116.png
adının

@ user907860: Kutumda dosya adı şablonu olarak çalışıyor (ImageMagick 6.9.7-4 Q16 x86_64 20170114). Belki de d unuttun? foo%05.pngBunun yerine kullanmak gibi foo%05d.pngmi?
Adobe

3

mplayerGerçekten de sadece GIF animasyonunu duraklatmak ve belki de belirli bir çerçevenin ekran görüntüsünü yapmak için basit bir yol olsa da , mplayerçerçeveler arasında gezinmeye izin vermediği görülüyor . Bir araç gifview( gifsicleUbuntu'da paket tarafından sağlanan ), gif görüntüleme üzerinde ince taneli kontrol sağlamak için harika bir iş çıkarır. gifviewKarşılık gelen kısayollar için (çok kısa) el kitabına bakın .

İle optimize edilmiş modu devre dışı bıraktığınızdan emin olun u. Aksi takdirde, yalnızca çerçeveler arasındaki farklar gösterilir ve aracın düzgün çalışmadığı izlenimi verilir.


Tam olarak ihtiyacım olan şey, gifleri kare kare görüntülemek için. Teşekkürler!
Epskampie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.