# animate — Bildsequenzen als Animation anzeigen

> Praxis-Guide zu animate aus ImageMagick: animierte GIFs und Bildsequenzen in einem X11-Fenster abspielen, Frames steuern und Vorschauen erzeugen.

Source: https://www.jpkc.com/db/cheatsheets/images-media/animate/

<!-- PROSE:intro -->
animate ist das Anzeige-Werkzeug von ImageMagick, das eine Folge von Bildern oder eine fertige Animation in einem eigenen X11-Fenster abspielt. Du nutzt es, um animierte GIFs, gerenderte Frame-Sequenzen oder Zeitraffer schnell zu begutachten, bevor du sie weiterverarbeitest. Wichtig: animate braucht einen laufenden X-Server und funktioniert nicht headless. Unter ImageMagick 7 rufst du es bevorzugt als `magick animate` auf; der klassische Aufruf `animate` bleibt kompatibel.
<!-- PROSE:intro:end -->

## Grundlagen

`animate <animation>` — Zeigt ein animiertes GIF oder ein mehrteiliges Bild an.

```bash
animate animation.gif
```

`animate <frame1> <frame2> <frame3> ...` — Spielt eine Folge einzelner Bilddateien als Animation ab.

```bash
animate frame-001.png frame-002.png frame-003.png
```

`animate *.png` — Spielt alle PNG-Dateien in alphabetischer Reihenfolge ab.

```bash
animate frames/*.png
```

`animate -delay <ticks> *.png` — Setzt die Verzögerung zwischen den Frames (in 1/100 Sekunde).

```bash
animate -delay 10 frames/*.png
```

## Wiedergabe steuern

`animate -loop <n> <animation>` — Legt die Anzahl der Durchläufe fest (0 = unendlich).

```bash
animate -loop 3 animation.gif
```

`animate -delay <ticks> <animation>` — Überschreibt die Frame-Verzögerung (beschleunigt oder verlangsamt die Wiedergabe).

```bash
animate -delay 5 animation.gif
```

`animate -delay <ticks>x<tps> <animation>` — Setzt die Verzögerung mit eigener Ticks-pro-Sekunde-Basis.

```bash
animate -delay 1x30 frames/*.png
```

`animate -pause <seconds> <animation>` — Pausiert die angegebene Sekundenzahl zwischen den Durchläufen.

```bash
animate -pause 2 animation.gif
```

## Anzeigeoptionen

`animate -resize <width>x<height> <animation>` — Skaliert die Animation für die Anzeige.

```bash
animate -resize 640x480 animation.gif
```

`animate -coalesce <animation>` — Baut die Frames vor der Anzeige neu auf (repariert optimierte GIFs).

```bash
animate -coalesce animation.gif
```

`animate -geometry <width>x<height>+<x>+<y> <animation>` — Legt Fenstergröße und -position fest.

```bash
animate -geometry 800x600+100+50 animation.gif
```

`animate -title "<text>" <animation>` — Setzt den Fenstertitel.

```bash
animate -title "Preview" animation.gif
```

`animate -backdrop <animation>` — Zeigt die Animation mit einem bildschirmfüllenden Hintergrund an.

```bash
animate -backdrop animation.gif
```

## Tastatursteuerung (während der Wiedergabe)

`Space` — Wechselt zwischen Abspielen und Pause.

```bash
Leertaste drücken, um die Wiedergabe anzuhalten oder fortzusetzen
```

`. (Punkt)` — Springt einen Frame vorwärts.

```bash
Punkttaste drücken, um Bild für Bild vorzurücken
```

`< / >` — Verlangsamt / beschleunigt die Wiedergabe.

```bash
> drücken, um die Wiedergabe zu beschleunigen
```

`q / Escape` — Beendet den Animations-Viewer.

```bash
q oder Escape drücken, um den Viewer zu schließen
```

`F1` — Öffnet das eingebaute Hilfemenü.

```bash
F1 drücken für die Übersicht der Tastenkürzel
```

## Praxisbeispiele

`convert -delay 20 frames/*.png animation.gif && animate animation.gif` — Erzeugt eine Animation aus Frames und zeigt sie sofort an.

```bash
convert -delay 20 render-*.png preview.gif && animate preview.gif
```

`animate -delay 50 -loop 0 -resize 50% *.png` — Zeigt Frames in halber Größe mit langsamer Wiedergabe an.

```bash
animate -delay 50 -loop 0 -resize 50% timelapse-*.png
```

`animate -coalesce -delay 10 animation.gif` — Repariert ein optimiertes GIF und beschleunigt es für die Vorschau.

```bash
animate -coalesce -delay 10 animation.gif
```

<!-- PROSE:outro -->
## Fazit

animate ist ein reines Vorschau-Werkzeug ohne Destruktiv-Risiko: Es zeigt deine Bildsequenzen an, verändert aber keine Dateien. Für den Alltag genügen meist `-delay`, `-loop`, `-resize` und `-coalesce`, wobei Letzteres optimierte GIFs sauber abspielt. Denk daran, dass animate ein grafisches X11-Fenster öffnet – auf einem reinen Server ohne Display bleibt es ohne Funktion; dort greifst du besser zu `convert`/`magick` für die reine Verarbeitung oder kopierst die Datei auf eine Arbeitsstation. Unter ImageMagick 7 ist `magick animate` der empfohlene Aufruf.

## Weiterführende Links

- [ImageMagick-Doku: animate](https://imagemagick.org/script/animate.php) – offizielle Referenz aller animate-Optionen (englisch)
- [Wikipedia: ImageMagick](https://de.wikipedia.org/wiki/ImageMagick) – deutschsprachiger Überblick über die ImageMagick-Suite
<!-- PROSE:outro:end -->

## Verwandte Kommandos

- [display](https://www.jpkc.com/db/cheatsheets/images-media/display/) – Einzelbilder im X11-Fenster anzeigen und interaktiv betrachten
- [convert](https://www.jpkc.com/db/cheatsheets/images-media/convert/) – Bilder konvertieren, skalieren und aus Frames Animationen erzeugen
- [montage](https://www.jpkc.com/db/cheatsheets/images-media/montage/) – mehrere Bilder zu einer Übersicht (Kontaktabzug) zusammenfügen

