我想调整动画gif文件的大小。我使用了以下命令:
.\convert.exe "d:\example.gif" -resize 600x400 "d:\exampleResult.gif"
似乎结果gif文件比原始文件慢得多。更重要的是,当我在不使用任何其他参数的情况下调用convert时,结果gif仍然比原始参数慢:
.\convert.exe "d:\example.gif" "d:\exampleResult.gif"
如何使用原始FPS调整gif大小?
答案 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
。
反之亦然,以降低帧速率。
希望有帮助。