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


47

アニメーションgifがあり、最初に作成されたように、一度アニメーション化してから停止します。イメージファイルを変更して、代わりに永遠にループするようにします。

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


アニメーションGIFの表示に使用しているアプリケーションにも依存することに注意してください。たとえば、FirefoxのアニメーションGIFの表示は、<code> about:config </ code>を使用して変更できます。<code> image.animation_mode = normal | 一度| なし</ code>
マイク・フィッツパトリック

1
ファイルを変更するために、永続的にループさせますか?または、この作業を行うためにコンピューターの設定をローカルで変更しますか?
大雪

表示するアプリではなく、ファイルを変更したい。質問を編集して明確にします。
ブラントボビー

回答:


29

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

  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 Editorのようです。

1
Gifsicleは間違いなくこの仕事のためのツールです。とても便利だと思ったので、XCodeを必要とせずに、簡単にデプロイできるようにバイナリでインストールパッケージを作成しました。dept.psych.columbia.edu/~peter/gifsicle
notpeter

@notpeterインストールしたらこれをどのように使用しますか?
アシュリー区

2
あなたの答えに拡大して、ここに私のために働いていたものです:最初のボスのような自作してインストールします。brew install gifsicleその後、ループを作る:gifsicle -l non_looping.gif > looping.gif
マイケル・

マイケル、ありがとう、あなたの提案はうまく機能します(gifsicleを作成してからループを作成:gifsicle -l non_looping.gif> looping.gif)
Erwin Coumans

Mac上で自作して、あなただけの行うことができますbrew install gifsicle
だけでラッキーを本当に

44

ImageMagickを使用できます。実行するだけです:

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

最初にImageMagickをインストールする必要がある場合があります。

brewを使用するとbrew install imagemagick、端末から次のことができますconvert。コマンドを実行できます。


3
私のプレインストールされていない、OS 10.11を実行している2014 MBP。しなければならなかったbrew install imagemagick
jasonszhao

ImageMagick ftws
ダン・ブラッドベリ

1
gifをループさせたくない場合は、次を使用してください-loop 1
Flimm

チャームのように機能します!-delay <number>各フレーム間に遅延を追加することでgifが遅くなる可能性があることに注意してください。imagemagick.org/script/command-line-options.php#delay
mLuby

遅延は必要ですか?もしそうなら、なぜですか?そうでない場合は、おそらく削除します
-anthonygore

9

GIMPはアニメーションGIFを編集できます。その中の画像を開いて、もう一度保存します いくつか質問がありますが、使用可能なオプションの1つは永久にループすることです。

OS XにGIMPをインストールすることは明らかに可能、さらには簡単ですが、完了したとは言えません。


6

既にインストールHomebrewして実行していると仮定しますbrew install imagemagick

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

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

これにより、既存の期間を変更せずに既存の画像が編集されます。

mogrify -loop 0 Untitled.gif

補足:licecapmacOSで使用して、アニメーションのスクリーンショットを撮ります。
ウィリアムエントライケン

3

MichaelのアニメーションGIFガイドを参照してください。

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

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

画像

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


2

私のようにPCでこの変更を行うためにここに来たのであれば、GIMPは素晴らしい選択肢です。ANの回答は良いものです。回答に追加するいくつかの詳細を以下に示します。

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.