この画像を変換しようとしています、http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif、一連の.png
ファイルに追加します。
これは非常に簡単で、convert
Linux のコマンドを使用しました:
convert Dijkstra_Animation.gif dijkstra.png
コマンドは正常に実行され、元のページの下部に報告されているように 27 フレームが生成されました。
しかし、生成されたファイルの中には、単一の数字または矢印のみのものもあることがわかりました.png
。これは私が期待していたものとは異なります。
.png
ファイルが表示されているのと同じように、ファイルを単純なシーケンスにしたいです.gif
。
方法を提案していただけますか(Linux用)これを達成するには?
答え1
オプションを使用すると、-coalesce
驚くべき効果が得られます。
このような、
convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png
実際には、-coalesce
マニュアル ページに記載されているように、オプションは「一連の画像を結合する」ものです。
答え2
convert
が機能せず、Mac ユーザーの場合は、MacOSsips
に付属している を試すことができます。たとえば、GIF 画像を PNG 画像に変換できます。
sips -s format png 1.gif --out 1.png
GIF が入ったフォルダーを pngs フォルダーに保存された PNG に変換することもできます。
sips -s format png gifs/*.gif --out pngs
についての詳細sips
。これは、スクリプト可能な画像処理システムの略語です。ラスター画像ファイル (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