Wie erstelle ich eine vorhandene animierte GIF-Schleife wiederholt?

92614
Brant Bobby

Ich habe ein animiertes Gif, das wie ursprünglich erstellt einmal animiert und dann gestoppt wird. Ich möchte die Bilddatei so ändern, dass sie stattdessen für immer in einer Schleife angezeigt wird.

Welche kostenlosen Anwendungen oder Befehlszeilenprogramme für Mac OS X können dazu verwendet werden? Ich habe mehrere GIF-Dienstprogramme gefunden, die neue Animationen erstellen können, aber keine, mit denen ich die Eigenschaften vorhandener Animationen anpassen konnte.

40
Möchten Sie, dass es ständig wiederholt wird, damit Sie die Datei ändern können? Oder möchten Sie eine Einstellung lokal auf Ihrem Computer ändern, damit dies funktioniert? Daisetsu vor 14 Jahren 1
Ich möchte die Datei ändern, nicht die App, die sie anzeigt. Ich werde die Frage bearbeiten, um zu klären. Brant Bobby vor 14 Jahren 0
Beachten Sie, dass dies auch von der Anwendung abhängt, mit der Sie das animierte GIF anzeigen. Die Anzeige von animierten GIFs in Firefox kann beispielsweise folgendermaßen geändert werden about:config:image.animation_mode = normal | once | none Mike Fitzpatrick vor 14 Jahren 0
Verwandte Themen: [Ein GIF-Video erstellen] (http://softwarerecs.stackexchange.com/q/7019/3474). kenorb vor 8 Jahren 0

6 Antworten auf die Frage

39
aharris88

Sie können ImageMagick verwenden. Du rennst einfach:

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

Möglicherweise müssen Sie ImageMagick zuerst installieren.

Wenn Sie brew verwenden, können Sie: brew install imagemagickvom Terminal aus den convertBefehl ausführen .

Bei mir nicht vorinstalliert, einem 2014 MBP mit OS 10.11. Musste 'imagemagick' installieren. jasonszhao vor 9 Jahren 3
imagemagick ftws Dan Bradbury vor 7 Jahren 0
Wenn Sie nicht möchten, dass das Gif eine Schleife bildet, verwenden Sie `-loop 1` Flimm vor 6 Jahren 1
Klappt wunderbar! Es lohnt sich, diese "Verzögerung" zu beachten`kann das GIF verlangsamen, indem es eine Verzögerung zwischen jedem Frame hinzufügt. https://imagemagick.org/script/command-line-options.php#delay mLuby vor 6 Jahren 0
Ist eine Verzögerung erforderlich? Wenn ja warum? Wenn nicht, entferne es wahrscheinlich anthonygore vor 6 Jahren 0
28
Studer

Lösung mit dem Terminal:

  1. Laden Sie die Quellen von Gifsicle herunter
  2. Entpacken Sie die Quellen und wechseln Sie in das entpackte Verzeichnis
  3. Tun ./configure --disable-gifview --disable-gifdiff
  4. Tun make
  5. Tun cd src
  6. Und endlich tun ./gifsicle -bl /path/to/image.gif

Lösungen mit GUI-Tools ( ich habe sie nicht getestet! ):

  1. Sie können GifBuilder ausprobieren (Rosetta muss mit Snow Leopard arbeiten).
  2. Pixen scheint auch ein Gif-Editor zu sein.
Gifsicle ist definitiv das Werkzeug für die Arbeit. Ich fand es so nützlich, dass ich ein Installationspaket mit Binärdateien für die einfache Bereitstellung aufbaue, kein XCode erforderlich. http://dept.psych.columbia.edu/~peter/gifsicle/ notpeter vor 12 Jahren 1
@notpeter Wie benutzt du das, nachdem du es installiert hast? Ashley Ward vor 12 Jahren 0
Um auf Ihre Antwort einzugehen, haben Sie Folgendes gefunden: Zuerst mit Homebrew wie ein Boss installieren: `brew install gifsicle` und dann die Schleife:` gifsicle -l non_looping.gif> looping.gif` Michael vor 10 Jahren 2
Danke Michael, dein Vorschlag funktioniert gut (Brew install gifsicle dann mache die Schleife: gifsicle -l non_looping.gif> looping.gif) Erwin Coumans vor 9 Jahren 0
Mit Homebrew auf dem Mac können Sie einfach `brew install gifsicle 'machen Just Lucky Really vor 8 Jahren 0
8
A N Other

GIMP kann animierte GIFs bearbeiten. Öffne das Bild darin und speichere es erneut. Sie werden ein paar Fragen gestellt, und eine der verfügbaren Optionen ist die Endlosschleife.

Es ist anscheinend möglich oder sogar einfach, GIMP unter OS X zu installieren, aber ich kann nicht sagen, dass ich es getan habe.

5
William Entriken

Vorausgesetzt, Sie haben bereits installiert Homebrewund ausgeführt brew install imagemagick.

Verwenden Sie einfach die Befehlszeile, um Folgendes zu tun:

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

Und dies bearbeitet Ihr vorhandenes Bild, ohne die vorhandenen Zeiten zu ändern:

mogrify -loop 0 Untitled.gif 
Nebeneffekt: Verwenden Sie `licecap` für macOS, um animierte Screenshots zu erstellen. William Entriken vor 7 Jahren 0
3
harrymc

Siehe Michaels animierte GIFs Anleitung.

Es beschreibt das Dienstprogramm GIF Construction Set, das die interne Struktur des animierten GIF anzeigen kann (leider nicht für OS X). Besonders interessant ist:

Das LOOP-Steuerelement legt fest, wie oft die Bildserie dargestellt wird. Während sich viele animierte GIFs in einer Endlosschleife befinden, kann dies für den Benutzer ablenkend sein. Dieses 'Noframes'-GIF wird 5 mal durchlaufen.

Bild

Es ist schwieriger, kostenlose OS X-Dienstprogramme zum Bearbeiten von GIF-Dateien zu finden, zumal ich kein Mac-Benutzer bin. Eine, die scheinbar zur Rechnung passt, ist Gifsicle, mit dem die Schleife über den Parameter "Loopcount" eingestellt werden kann.

1
GoldAnchor

Wenn Sie wie ich diese Änderung an einem PC vorgenommen haben, ist GIMP eine großartige Option. Die Antwort von AN Other ist gut - hier sind einige Details, die der Antwort hinzugefügt werden sollen.

  1. Öffne dein animiertes Gif in GIMP
  2. Klicken Sie auf Datei> Exportieren als ... ändern Sie optional den Namen und klicken Sie auf "Exportieren".
  3. Wählen Sie "Als Animation" und aktivieren Sie das Kontrollkästchen "Loop Forever". Klicken Sie erneut auf "Exportieren"

Das Schöne an GIMP im Vergleich zu den anderen Optionen ist, dass Sie keinen Code oder Befehl schreiben müssen - es ist alles eingebaut und kostenlos. Hoffe das hilft!