目前,我们使用秒表来确定gif横幅动画的总持续时间。
已经参考了ImageMagick方案 - 如何以毫秒为单位确定gif动画的长度
示例gif横幅: http://i.stack.imgur.com/JTz79.gif
实际统计数据:
迭代次数=20
帧1持续时间=0.5秒
帧2持续时间=0.5秒
总时间=20*(0.5+0.5)=20秒
ImageMagick提供的统计数据:
使用 - identify -verbose betsy.gif | grep -E 'Iterations|Elapsed'
迭代次数:19
经过的时间:0:01.000
经过的时间:0:01.040
总时间=1.040*19=19.76秒
除了使用物理秒表之外,是否有其他编程方式可以精确查找动画的持续时间?
identify -format '%T\n' betsy.gif
来获取每个帧的长度(以厘秒为单位)。 - Mark Setchell