我有一个动画 GIF,它展示了如何重现错误报告。通常很难判断 GIF 何时开始、何时结束。
如何使用以下选项修改 GIF?
- 第一帧暂停,并叠加“Start”字样 1 秒。
- 最后一帧暂停,并叠加“End”字样 1 秒。
最佳答案
如果您想在本地执行此操作或使用脚本自动执行此操作,可以使用 imagemagick。我认为这应该有效:
convert sample.gif -coalesce -gravity center -pointsize 24 -fill dodgerblue -stroke navy \
\( -clone 0 -set delay 100 -annotate 0 'Start' \) -swap 0 +delete \
\( -clone -1 -set delay 100 -annotate 0 'END' \) -swap -1 \
-layers OptimizeFrame annotated.gif
(在linux上测试过,如果你运行的是windows,也许你不需要用\转义括号,我不确定)
如果您只需要处理一个 GIF,可以轻松地在线完成此操作 - 将 GIF 上传到 http://ezgif.com/maker ,将第一帧和最后一帧的延迟时间设置为100,然后用“写入”工具添加文本,它会提供字体、大小、颜色、文本放置的界面,但基本上做同样的事情。
关于image - 在开始和结束处暂停 GIF,并使用覆盖的文本来表示开始和结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40274305/