Wie konvertiere ich dieses Bild (.gif in .png), um die Originalansicht zu erhalten?

Wie konvertiere ich dieses Bild (.gif in .png), um die Originalansicht zu erhalten?

Ich versuche, dieses Bild zu konvertieren,http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif, zu einer Reihe von .pngDateien.

Das war ziemlich einfach, ich habe den convertBefehl in Linux verwendet:

convert  Dijkstra_Animation.gif dijkstra.png

Der Befehl funktionierte einwandfrei und erzeugte die 27 Frames, wie unten auf der Originalseite angegeben.

Ich stelle jedoch fest, dass einige der erstellten .pngDateien nur einzelne Zahlen oder Pfeile enthalten. Das ist anders als erwartet.

Ich möchte, dass die .pngDateien eine einfache Sequenz darstellen, so wie die .gifDatei angezeigt wird.

Könnten Sie bitte eine Methode vorschlagen(für Linux bitte)um das zu erreichen?

Antwort1

Die Verwendung dieser -coalesceOption wird Wunder bewirken.

So was,

convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png

Tatsächlich ist die -coalesceOption „fügt eine Bildfolge zusammen“, wie es in der Manualpage steht, sinnvoll.

Antwort2

Wenn convertdas bei Ihnen nicht funktioniert und Sie ein Mac-Benutzer sind, können Sie versuchen sips, das mit Ihrem MacOS mitgeliefert wird. Sie können beispielsweise ein GIF-Bild in ein PNG-Bild umwandeln:

sips -s format png 1.gif --out 1.png

Sie können einen mit GIFs gefüllten Ordner auch in PNGs konvertieren, die im Ordner „pngs“ gespeichert sind:

sips -s format png gifs/*.gif --out pngs

Mehr über sips. Es ist eine Abkürzung für Scriptable Image Processing System. Es wird verwendet, um Rasterbilddateien (JPG/GIF/PNG) abzufragen oder zu ändern. Zu den Bildverarbeitungsoptionen gehören Spiegeln, Drehen und Ändern des Bildformats/der Bildbreite/-höhe. Weitere Einzelheiten finden Sie im Handbuch: in der Befehlszeile man sipsoder unterOnline-Handbuch.

Zu Ihrer Information, meine MacOS-Version (erhalten von uname -rsv) ist:

Darwin 18.2.0 Darwin Kernel Version 18.2.0: Mon Nov 12 20:24:46 PST 2018; root:xnu-4903.231.4~2/RELEASE_X86_64

verwandte Informationen