Anzeigen einer Folge von Bildern in Linux

6705
BobBanana

Ich generiere eine Folge von Bildern, die als .PNG-Dateien auf der Festplatte gespeichert sind und mit dem Namen plot001.png, plot002.png, plot003.png bezeichnet werden. Dies sind tatsächlich gespeicherte Diagramme von Octave, einem Werkzeug zum Manipulieren / Plotten wissenschaftlicher Daten.

Es gibt ungefähr 50-200 dieser Bilder.

Ich möchte sie auf dem Bildschirm animieren, damit ich jedes Bild sequenziell mit meiner eigenen Pause zwischen jedem Bild sehen kann (normalerweise 200 ms). Ich möchte auch in der Lage sein, manuell mit einem einfachen Tastendruck vorwärts und rückwärts zu blättern.

Ich versuche nicht, ein Video zu erstellen! Ich könnte ffmpeg oder etwas ähnliches verwenden, aber das resultierende Video wäre komprimiert, schwer Frame für Frame zu steuern und nur 2 Sekunden lang.

Einige Windows-Bildanzeigewerkzeuge wie irfanview haben hierfür eine Funktion. Sie können eine Diaschau mit definierbarer Pause zwischen den Frames abspielen. Sie können auch einfach nach links und rechts navigieren, um sie manuell zu steuern. Dies ist perfekt.

Gibt es ein Bildvorschau-Tool für Linux, das mir diese einfache Sequenzansicht ermöglicht? Ich verwende Ubuntu 9.10, wenn das wichtig ist.

2

2 Antworten auf die Frage

8
simonp

Vom Imagemagick:

animate -pause *.jpg 

Sie können auch mplayer verwenden:

mplayer mf://*.jpg -mf fps=10 
Das `animieren` im Paket * imagemagick-6.q16 * (v * 8: 6.9.7.4 + dfsg-16ubuntu2.3 *) schlägt fehl, da für '-pause' eine Argumentationszeit in Sekunden wie` -pause 1` erforderlich ist. Trotzdem scheitert es daran, dass es nur das erste Bild zeigt, nicht das spätere. agc vor 5 Jahren 0
1
Laurent Parenteau

Gwenview, das in Ubuntu 9.10 verfügbar ist, unterstützt dies.

Sie können eine Diashow mit beliebigen Verzeichnissen / Bildern starten. Die Standardpause zwischen Bildern beträgt 5 Sekunden. Sie können sie jedoch beliebig konfigurieren. Sie können auch vorwärts durch Drücken von spaceoder rückwärts durch Drücken von backspace.

Das funktioniert ziemlich gut. Überraschenderweise ist das Timing der Diashow NICHT konfigurierbar, aber als Ad-hoc-Lösung kann ich meine Wiederholungsgeschwindigkeit ändern und die Leertaste gedrückt halten. Vielen Dank! BobBanana vor 14 Jahren 0
@BobBanana Wenn die Diashow läuft und Sie die Maus am oberen Bildschirmrand bewegen, sollte eine "Symbolleiste" angezeigt werden. Klicken Sie auf "Vollbildmodus konfigurieren" (das Schlüsselsymbol). Im Popup-Menü sollte als erstes ein Schieberegler zum Einstellen des Timings vorhanden sein. Zumindest in Gwenview 2.3.2 Laurent Parenteau vor 14 Jahren 0