Mevcut bir animasyonlu GIF döngüsünü tekrar tekrar nasıl yapabilirim?


47

Aslen yaratıldığı gibi canlandırıp canlandırdığı bir animasyonlu gif var. Görüntü dosyasını, sonsuza dek sürecek şekilde değiştirmek istiyorum.

Mac OS X için hangi ücretsiz uygulamaları veya komut satırı yardımcı programlarını kullanabilirim? Yeni animasyonlar yaratabilen birkaç GIF yardımcı programı buldum, ancak hiçbiri var olanların özelliklerini değiştirmeme izin vermiyor.


Ayrıca, animasyonlu GIF'i görüntülemek için kullandığınız uygulamaya bağlı olduğunu unutmayın. Örneğin, Firefox’un animasyonlu GIF’lerin gösterimi <code> about: config </code>: <code> image.animation_mode = normal | bir kez | none </code>
Mike Fitzpatrick

1
Dosyayı değiştirebilmeniz için kalıcı olarak dönmesini istiyor musunuz? Veya bu işlemi yapmak için bilgisayarınızdaki bir ayarı yerel olarak mı değiştirmek istiyorsunuz?
Daisetsu

Dosyayı değiştirmek istiyorum, onu gösteren uygulamayı değil. Netleştirmek için soruyu düzenleyeceğim.
Brant Bobby,

Yanıtlar:


29

Terminali içeren çözüm:

  1. İndir kaynakları arasında Gifsicle
  2. Kaynakları açın ve paketten çıkarılan dizine gidin.
  3. Yap ./configure --disable-gifview --disable-gifdiff
  4. Yap make
  5. Yap cd src
  6. Ve sonunda ./gifsicle -bl /path/to/image.gif

GUI araçlarını kullanan çözümler ( Onları test etmedim! ):

  1. GifBuilder'ı deneyebilirsiniz (Rosetta'nın Snow Leopard ile çalışması gerekir).
  2. Pixen ayrıca bir Gif Editör gibi görünüyor.

1
Gifsicle kesinlikle iş için bir araçtır. Çok kullanışlı buldum, kolay kurulum için ikili dosya içeren bir pkg kurulumunu oluşturdum, XCode gerekmez. dept.psych.columbia.edu/~peter/gifsicle
notpeter

@notpeter Kurduktan sonra bunu nasıl kullanıyorsunuz?
Ashley Ward,

2
Cevabınızı genişletmek için, işte benim için çalıştı: ilk önce bir patron gibi Homebrew ile yükleyin: brew install gifsiclesonra döngü yapmak:gifsicle -l non_looping.gif > looping.gif
Michael

Teşekkürler Michael, öneriniz çok işe yarıyor (demlemek gifsicle'ı yükleyin, sonra döngü yapın: gifsicle -l non_looping.gif> looping.gif)
Erwin Coumans

Mac üzerinde homebrew ile sadece yapabilirsinizbrew install gifsicle
Just Lucky Gerçekten

44

ImageMagick'i kullanabilirsiniz. Sen sadece koş.

convert -delay 20 -loop 0 nonloopingImage.gif loopingImage.gif

Önce ImageMagick'i kurmanız gerekebilir.

Demlemek kullanıyorsanız şunları yapabilirsiniz: brew install imagemagickterminalden, sonra convertkomutu çalıştırabilirsiniz .


3
Önceden kurulmamış, OS 10.11 çalıştıran bir 2014 MBP. Zorunda kaldı brew install imagemagick.
jasonszhao

imagemagick ftws
Dan Bradbury

1
Eğer -loop 1
gif'in

Tıkır tıkır çalışıyor! -delay <number>Her kare arasına bir gecikme ekleyerek gif'i yavaşlatabileceğine dikkat çekmek gerekir. imagemagick.org/script/command-line-options.php#delay
mLuby

Gecikme gerekli midir? Öyleyse neden? Değilse, muhtemelen kaldırın
anthonygore

9

GIMP , animasyonlu GIF’leri düzenleyebilir; görüntüyü açıp tekrar kaydedin. Size birkaç soru sorulacak ve mevcut seçeneklerden biri sonsuza dek döngüde kalmak.

OS X’e GIMP’nin kurulması kolay, hatta kolay, ancak yaptığımı söyleyemem.


6

Zaten kurulu olduğunu Homebrewve çalıştığını varsayarsak brew install imagemagick.

Sadece yapmak için komut satırını kullanın:

convert -delay 15 -loop 0 input.gif output.gif

Ve bu, mevcut süreleri değiştirmeden mevcut görüntünüzü düzenler:

mogrify -loop 0 Untitled.gif

Sidenote: licecaphareketli ekran görüntüsü almak için macOS'ta kullanın.
William Entriken

3

Bkz Michael GIF animasyonları kılavuzu.

Animasyonlu GIF'in iç yapısını görüntüleyebilen GIF Construction Set yardımcı programını açıklar (ne yazık ki OS X için değil). Özellikle ilgi alanı:

LOOP kontrolü görüntü serisinin kaç kez sunulacağını belirler. Birçok animasyonlu GIF sonsuz döngüde olsa da, bu kullanıcıyı rahatsız edici olabilir. Bu 'noframes' GIF 5 kez işlem yapar.

görüntü

Özellikle Mac kullanıcısı olmadığımdan, GIF dosyalarını düzenlemek için ücretsiz OS X yardımcı programları bulmak daha zor. Tasarıya uygun görünüyor Gifsicle , döngü "loopcount" parametresi ile ayarlayabilirsiniz.


2

Bu değişikliği benim yaptığım gibi bir bilgisayarda yapmak için geldiyseniz, GIMP harika bir seçenek. Bir AN'nin cevabı iyi bir cevap - işte cevaplarına eklenecek bazı detaylar.

  1. Animasyonlu gif'inizi GIMP'de açın
  2. Dosya> Farklı Ver ... seçeneğini tıklayın, isteğe bağlı olarak adı değiştirin ve "Dışarı Aktar" ı tıklayın.
  3. "Animasyon Olarak" seçin, sonra "Sonsuza Kadar Dön" kutusunu işaretleyin. Tekrar "Dışa Aktar" ı tıklayın

GIMP ile ilgili diğer seçeneklere kıyasla iyi olan şey, herhangi bir kod veya komut yazmak zorunda olmamanızdır - hepsi yerleşik ve ücretsizdir. Bu yardımcı olur umarım!

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.