gpt4 book ai didi

imagemagick - Imagemagick convert命令:设置最后一帧的延迟时间

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

我有一些名为'_tmp * .png'的.png文件,我想通过使用imagemagick的convert命令将它们转换为gif文件。所以我可以用

convert -delay 20 _tmp*.png result.gif


但是,我希望最后一帧在屏幕上保持一会儿,以便可以更清楚地看到动画的结尾。说,我希望最后一帧持续3秒,同时保持其他帧的延迟时间不变。我研究了convert命令的文档,但似乎没有这种选择。

那么,如何使用convert命令执行此操作?

最佳答案

您可以这样做:

convert -delay 40 {1..9}.png -delay 300 10.png -delay 40 {11..14}.png animated.gif 


enter image description here

基本上,您将延迟设置在您要影响的图像之前,并保持设置直到您更改它。

如果您想设置可变延迟,以使第一帧(此处为黑色)和最后一帧(即此处为黄色)显示更长,则可以执行以下操作:

convert -size 300x200 xc:black xc:red xc:lime xc:blue xc:cyan xc:magenta xc:yellow -set delay '%[fx:t==(n-1) || t==0 ? 400 : 40]' result.gif


enter image description here

关于imagemagick - Imagemagick convert命令:设置最后一帧的延迟时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40191000/

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