GIF から PNG への変換が機能しない

GIF から PNG への変換が機能しない

アニメーション GIF をそれを構成する画像に分割する方法を探していたところ、次のような推奨スレッドが多数見つかりました。

convert -coalesce Dijkstra_Animation.gif djik.png

このコマンドを実行しましたが、失敗しました。djik.png起動時に 1 つのファイル ( ) が生成され、拡張子は ですが.png、実際には入力 GIF です...何が間違っているのでしょうか? マルチフレーム GIF を個々のフレームに分解するにはどうすればよいですか?

答え1

正しいコマンドは次のようになります。

 convert animated.gif output.png

これにより、出力-0出力1出力2アニメーション GIF の各フレームに対して、など。

補足として、GIF がどのように処理されたかによって、「完全な」フレームが得られるかどうかは異なります。一部の GIF には、部分的なデータのみを含むフレームがあります。これらは、-coalesce個々のフレームを再構築するために使用する GIF のタイプです。

convert -coalesce animated.gif output.png

とはいえ、お持ちのファイルが本当にアニメーションGIFであるかどうか再度確認することをお勧めします。私の経験では、ギフィー変換時に明らかなエラーが発生したため (「GIF」はビデオとして保存されます)、拡張子が .gif のままであるにもかかわらず、1 つのフレームのみがダウンロードされました。

関連情報