如何让现有的动画 GIF 重复循环?

如何让现有的动画 GIF 重复循环?

我有一个动画 gif,最初创建时,动画一次然后停止。我想修改图像文件,使其永远循环。

我可以使用哪些免费的 Mac OS X 应用程序或命令行实用程序来执行此操作?我发现了几个可以创建新动画的 GIF 实用程序,但没有一个可以让我调整现有动画的属性。

答案1

涉及终端的解决方案:

  1. 下载来源吉夫西勒
  2. 解压源文件并进入解压后的目录
  3. ./configure --disable-gifview --disable-gifdiff
  4. make
  5. cd src
  6. 最后./gifsicle -bl /path/to/image.gif

使用 GUI 工具的解决方案(我没有测试过任何一个!):

  1. 你可以试试Gif生成器(需要 Rosetta 与 Snow Leopard 配合使用)。
  2. 皮克森似乎也是一个 GIF 编辑器。

答案2

您可以使用 ImageMagick。只需运行:

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

您可能需要先安装 ImageMagick。

如果您使用 brew,您可以:brew install imagemagick从终端,然后您可以运行该convert命令。

答案3

GIMP可以编辑动画 GIF;在其中打开图像然后再次保存。系统会询问您几个问题,其中一个可用选项是无限循环。

在 OS X 上安装 GIMP 显然是可能的,甚至很容易,但我不能说我做到了,

答案4

Michael 的动画 GIF指导。

它描述了GIF 构造集实用程序可以显示动画 GIF 的内部结构(遗憾的是不适用于 OS X)。特别有趣的是:

LOOP 控件指定一系列图像的显示次数。虽然许多动画 GIF 都是无限循环的,但这可能会分散用户的注意力。此“无框架”GIF 循环 5 次。

图像

很难找到用于编辑 GIF 文件的免费 OS X 实用程序,尤其是因为我不是 Mac 用户。似乎符合要求的一个是吉夫西勒,可以通过“loopcount”参数设置循环。

相关内容