如何制作一个来回移动而不是重复的 gif 动画?

如何制作一个来回移动而不是重复的 gif 动画?

我正在使用 Imagemagick 制作 gif 动画,我正在执行animate *.JPG,这会重复动画。但我希望它执行“pic1、pic2、pic3、pic2、pic1”并重复,以便来回循环。如何做到这一点,最好从 cli 完成?

答案1

您可以从 pic*.jpg 创建一个新的 GIF(此处为 animation.gif)。

可以使用以下方法实现帧间延迟为 0 且一直重复的动画:

convert pic*.jpg -set delay 10 -reverse pic*.jpg -set delay 10 -loop 0 animation.gif

(假设您的 jpg 按字母数字顺序排列)。

从这里获得:http://www.noah.org/wiki/ImageMagick(不是我的网站)。

答案2

这个怎么样:

只需更正上面的代码。

    cp pic2.jpg pic4.jpg && animate *.jpg

否则第一张图片会显示两次。我不知道是否有更简单的方法可以做到这一点。

即使在 GIMP 上,我们也必须添加重复的图像。

答案3

你能尝试一下吗?

cp pic1.jpg pic4.jpg
cp pic2.jpg pic5.jpg
animate *.jpg

只是猜测

答案4

您应该简单地制作动画并按“pic1、pic2、pic3、pic2”的顺序分层。首先按此顺序。当它重复时,您将获得所需的结果。换句话说,您认为(例如)有 3 个帧向前然后向后。这是行不通的。这会占用更多空间,但您必须有四个正常重复的帧。

相关内容