web-dev-qa-db-ja.com

既存のアニメーションGIFループを繰り返し作成するにはどうすればよいですか?

元々作成されたように、アニメーションGIFがあり、一度アニメーション化すると停止します。代わりに永久にループするように画像ファイルを変更したいと思います。

これを行うために使用できるMac OS Xの無料のアプリケーションまたはコマンドラインユーティリティは何ですか?新しいアニメーションを作成できるGIFユーティリティをいくつか見つけましたが、既存のアニメーションのプロパティを調整することはできませんでした。

47
Brant Bobby

ターミナルに関するソリューション:

  1. ソースGifsicle をダウンロード
  2. ソースを解凍し、解凍したディレクトリに移動します
  3. 行う ./configure --disable-gifview --disable-gifdiff
  4. make
  5. 行う cd src
  6. そして最後に./gifsicle -bl /path/to/image.gif

GUIツールを使用したソリューション(私はそれらをテストしていません!):

  1. GifBuilder を試すことができます(Snow Leopardを使用するにはRosettaが必要です)。
  2. Pixen もGifエディタのようです。
29
Studer

ImageMagickを使用できます。あなたはただ走る:

convert -delay 20 -loop 0 nonloopingImage.gif loopingImage.gif

最初にImageMagickをインストールする必要があるかもしれません。

Brewを使用する場合、ターミナルからbrew install imagemagickを実行すると、convertコマンドを実行できます。

45
aharris88

[〜#〜] gimp [〜#〜] アニメーションGIFを編集できます。その中で画像を開き、再度保存します。いくつか質問されます。利用可能なオプションの1つは、永久にループすることです。

OS XにGIMPをインストールすることは明らかに可能であり、簡単でさえありますが、私はそれを実行したとは言えません。

9
A N Other

既にHomebrewをインストールしてbrew install imagemagick

コマンドラインを使用するだけです:

convert -delay 15 -loop 0 input.gif output.gif

そして、これは既存の期間を変更せずに既存の画像を編集します:

mogrify -loop 0 Untitled.gif
7

Michael's Animated GIFs ガイドを参照してください。

アニメーションGIFの内部構造を表示できる GIF Construction Setユーティリティ について説明しています(残念ながらOS Xには対応していません)。特に興味深いのは:

LOOPコントロールは、一連の画像が表示される回数を指定します。多くのアニメーションGIFは無限ループにありますが、これはユーザーの注意をそらす可能性があります。この「noframes」GIFは5回循環します。

image

特に私はMacユーザーではないので、GIFファイルを編集するための無料のOS Xユーティリティを見つけるのは困難です。法案に合うと思われるものは Gifsicle で、これは「loopcount」パラメーターを介してループを設定できます。

3
harrymc

私のようにPCでこの変更を行うためにここに来たなら、GIMPは素晴らしいオプションです。 A N Otherの回答は良いものです。回答に追加する詳細を以下に示します。

  1. GIMPでアニメーションGIFを開く
  2. [ファイル]> [名前を付けてエクスポート...]をクリックし、オプションで名前を変更して[エクスポート]をクリックします
  3. [アニメーションとして]を選択し、[ループフォーエバー]チェックボックスをオンにします。もう一度[エクスポート]をクリックします

上記の他のオプションと比較したGIMPの良い点は、コードやコマンドを記述する必要がないことです。これらはすべて組み込みで無料です。お役に立てれば!

2
GoldAnchor