この画像 http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif を一連の.png
ファイルに変換しようとしています。
これは非常に簡単で、Linuxでconvert
コマンドを使用しました。
convert Dijkstra_Animation.gif dijkstra.png
元のページの下部に報告されているように、コマンドはうまくいき、27フレームを生成しました。
ただし、生成された.png
ファイルの一部が単一の数字または矢印のみであることがわかりました。それは私が期待したものとは異なります。
.png
ファイルの表示と同じように、.gif
ファイルを単純なシーケンスにしたい。
これを達成するための方法(Linuxの場合)を提案していただけませんか?
-coalesce
オプションを使用すると不思議になります。
このような、
convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png
実際、-coalesce
オプションは、マニュアルページで主張されているように、「画像のシーケンスをマージ」します。
convert
が機能せず、Macユーザーの場合は、MacOSに付属しているsips
を試すことができます。たとえば、GIF画像をPNG画像に変換できます。
sips -s format png 1.gif --out 1.png
GIFで満たされたフォルダーを、フォルダーpngに保存されたPNGに変換することもできます。
sips -s format png gifs/*.gif --out pngs
sips
の詳細。 Scriptable image processing systemの略です。これは、ラスターイメージファイル(JPG/GIF/PNG)のクエリまたは変更に使用されます。画像処理オプションには、反転、回転、画像形式/幅/高さの変更が含まれます。詳細はマニュアルにあります:コマンドラインman sips
または オンラインマニュアル 。
参考までに、私のMacOSリリース(uname -rsv
)は:
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