对于背景故事,我的目标是使用ImageMagick中的import
和convert
命令获取-snaps -pause
选项的屏幕截图,并使用convert
制作Gif动画。换句话说,我想在Bash脚本中使用ImageMagick制作桌面记录器。由于我的问题是关于import -snaps -pause
的具体用法,我不会转换转换阶段。
到目前为止,以下命令可以很好地实现此目的:
import -window root -snaps 30 -pause 1 -monitor screenshot.miff
在上面的cmd行示例中,我设置了-snaps 30
,因此需要30张图片,彼此之间的延迟时间为1秒-pause 1
。这或多或少是一个30秒的Gif动画。
所以现在我想改善动画的流畅性(图像/秒),并找到一种方法来设置所需的im / s快照速率。我目前正在尝试使用以下内容获得2张图像/秒动画:
import -window root -snaps 30 -pause 0.5 -monitor screenshot.miff
我以为-pause 0.5
会在每个快照之前等待0.5秒并制作一个15秒的Gif动画,其中包含2张图像/秒的速率,但它实际上是相反的,看起来像1秒的Gif动画,有30张图像/秒。
ImageMagick向导可以解释-snaps -pause
如何正确使用或分享关于此主题的良好文档或示例吗?
ImageMagick 6.9.2-7
由于
答案 0 :(得分:0)
尝试设置每个帧在结果GIF中出现的时间,如下所示:
import -window root -snaps 30 -pause 0.5 -monitor -set delay 50 screenshot.gif