web-dev-qa-db-ja.com

jpgのスタックからgifアニメーションを作成する方法

私は約200のjpg画像を持っています。単純なアニメーションGIF画像に変換できるように、それらをスタックする必要があります。その仕事をするために利用できる無料のツールはありますか?私のOSはWindowsです。出力の品質についてはそれほど気になりません。

15
Bharath

GiftedMotionを見たいかもしれません: http://www.onyxbits.de/giftedmotion

5
Femi

ImageMagick の変換ユーティリティを使用してみてください。私はこれを使用して、過去に一連の画像(任意の形式)からアニメーションGIFを作成しました。

コマンドを使用する

convert -delay 20 -loop 0 *.jpg animated.gif
45
Szabolcs

柔軟なオンラインソリューションが必要な場合は、 GIFmaker.me を使用しましたが、うまく機能しました。フレームの順序の変更、サイズの変更、速度の設定、および繰り返しサイクルの設定が可能です。アニメーションGIFを表示し、終了したらダウンロードできます。

編集:GIFmakerが彼らのサイトで参照している別のオンラインツールを使用しました。 GIFcreator はさらに柔軟性があり、フレームの複製、各フレームの遅延の変更、フレームの削除、フレームの反転が可能です。また、より柔軟なサイズ変更機能もあります。

4
skst

ImageJ および [〜#〜] fiji [〜#〜] これを行うための強力なGUIを提供します(FIJIはImageJのパッケージであり、広く使用されているプラ​​グインもいくつか含まれています) 。確かに、これらはやり過ぎかもしれない強力な(しかし無料です!)プログラムですが、あなたのニーズによっては、これが進むべき道かもしれません。

また、FIJIはさまざまな画像タイプの大規模な配列を開くことができ、GIFまたはAVIに保存でき、カスタムタスクなどを自動化するために非常に簡単にスクリプト化できます(内部でin PythonまたはJava)。

ステップバイステップの説明( ここ および ここ から)は次のとおりです。

  1. 画像をフォルダに入れ、順番に名前を付けます(たとえば、ファイル名の先頭に目的のフレーム番号を追加して、アルファベット順に正しい順序で開くようにします)。
  2. FIJIで、[ファイル]> [インポート]> [画像シーケンス...]を選択します。
  3. フォルダを選択してから、オプション(画像の拡大縮小など)を選択します
  4. 表示されたウィンドウの隅にある[再生]ボタンを使用してビデオをプレビューします。
  5. フレームレートを変更するには、Image > Stacks > Animation > Animation Options...を選択します
  6. File > Save As > Animated GIF...またはAVI...を選択すると、完了です。

    GIFの場合、フレーム間の遅延(つまり、フレームレート)とループオプションを選択できます。 AVIの場合、フレームレートを選択できます。

2
Demis

理論的にはこれはうまくいくでしょう

ffmpeg -f image2 -i image%d.jpg video.avi
ffmpeg -i video.avi -pix_fmt rgb24 -loop_output 0 out.gif
1
j_mcnally