使用带有原始FPS的imagemagick调整动画GIF文件的大小

时间:2018-07-23 12:45:00

标签: imagemagick imagemagick-convert

我想调整动画gif文件的大小。我使用了以下命令:

 .\convert.exe "d:\example.gif" -resize 600x400 "d:\exampleResult.gif"

似乎结果gif文件比原始文件慢得多。更重要的是,当我在不使用任何其他参数的情况下调用convert时,结果gif仍然比原始参数慢:

.\convert.exe "d:\example.gif" "d:\exampleResult.gif"

如何使用原始FPS调整gif大小?

1 个答案:

答案 0 :(得分:0)

您可以使用

获取两帧之间的当前延迟

identify -verbose example.gif | grep Delay

这应该为您提供类似Delay: nx100的信息,这意味着原始gif的两帧之间有n/100秒的延迟。

现在,如果您希望拥有相同的帧频,则只需执行以下操作

convert -delay n example.gif example_new.gif

如果您希望帧速率更快,请使用

convert -delay m example.gif example_same.gif,其中m < n

反之亦然,以降低帧速率。

希望有帮助。