gpt4 book ai didi

imagemagick - 如何使用 Imagemagick 确定 GIF 的帧率?

转载 作者:行者123 更新时间:2023-12-04 03:03:06 24 4
gpt4 key购买 nike

我正在使用 Imagemagick 将 gif 转换为相应的一系列 jpg,并且我试图确定每个 jpg 何时出现在一个系列中。

How do I detect an animated GIF's ticks per second? 窃取: identify -format "%T ticks: %f: Frame[%s] %m %wx%h %P%O %r %z-bit\n"tree.gif

4 ticks:  tree.gif: Frame[0]  GIF 247x175 247x175+0+0 PseudoClassRGBMatte 8-bit
4 ticks: tree.gif: Frame[1] GIF 247x175 247x175+0+0 PseudoClassRGBMatte 8-bit
4 ticks: tree.gif: Frame[2] GIF 247x175 247x175+0+0 PseudoClassRGBMatte 8-bit
4 ticks: tree.gif: Frame[3] GIF 247x175 247x175+0+0 PseudoClassRGBMatte 8-bit
4 ticks: tree.gif: Frame[4] GIF 247x175 247x175+0+0 PseudoClassRGBMatte 8-bit
4 ticks: tree.gif: Frame[5] GIF 247x175 247x175+0+0 PseudoClassRGBMatte 8-bit

identify tree.gif 给了我

tree.gif[0] GIF 247x175 247x175+0+0 8-bit PseudoClass 256c 1.923MB 0.000u 0:00.000
tree.gif[1] GIF 247x175 247x175+0+0 8-bit PseudoClass 256c 1.923MB 0.000u 0:00.000
tree.gif[2] GIF 247x175 247x175+0+0 8-bit PseudoClass 256c 1.923MB 0.000u 0:00.000
tree.gif[3] GIF 247x175 247x175+0+0 8-bit PseudoClass 256c 1.923MB 0.000u 0:00.000
tree.gif[4] GIF 247x175 247x175+0+0 8-bit PseudoClass 256c 1.923MB 0.000u 0:00.010
tree.gif[5] GIF 247x175 247x175+0+0 8-bit PseudoClass 256c 1.923MB 0.000u 0:00.010
tree.gif[6] GIF 247x175 247x175+0+0 8-bit PseudoClass 256c 1.923MB 0.000u 0:00.010
...

谁能翻译这个输出,告诉我帧速率或每一帧何时出现?如果您可以使用 RMagick 使其工作,则加分。

最佳答案

有并发症。首先,你需要使用 %T%s 转义来查看帧数和延迟(以厘秒为单位),不是普通的 identify 命令。其次,从一帧到下一帧的延迟各不相同,因此您需要准备好处理动画 GIF 端到端没有统一“帧率”的情况。

这是一个示例命令:identify -format "Frame %s: %Tcs\n"A.gif

更多信息:

  1. http://imagemagick.org/Usage/anim_basics/
  2. http://imagemagick.org/script/escape.php

关于imagemagick - 如何使用 Imagemagick 确定 GIF 的帧率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13752717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com