我是否正确使用我的输入文件转换?

时间:2016-03-16 14:14:46

标签: imagemagick-convert

我有一个看起来像

的文件中的图像列表
/home/myuser/timelapse/2016-03-16 10:00:02.jpg  
/home/myuser/timelapse/2016-03-16 09:45:02.jpg  
/home/myuser/timelapse/2016-03-16 09:30:02.jpg  
/home/myuser/timelapse/2016-03-16 09:15:02.jpg  

我想将这些图像添加到动画中。我通常使用此命令来执行此操作。

convert -verbose -delay 50 -loop 0 /home/myuser/timelapse/2016*.jpg /home/myuser/animation.gif

但是,如果我想添加来自最后十个的图像。我的文件中有最新的10个文件名,我尝试使用此命令

convert -verbose -delay 50 -loop 0 < "$(< list.txt)" /home/myuser/animation.gif

我得到了

/home/myuser/timelapse/2016-03-16 09:45:02.jpg  
/home/myuser/timelapse/2016-03-16 09:30:02.jpg  
/home/myuser/timelapse/2016-03-16 09:15:02.jpg  
/home/myuser/timelapse/2016-03-16 09:00:02.jpg  
/home/myuser/timelapse/2016-03-16 08:45:02.jpg  : No such file or directory

文件名中的空格是否可能产生问题?怎么会纠正?

我是否正确使用我的输入文件转换?

1 个答案:

答案 0 :(得分:0)

使用转换输入文件列表的正确方法是使用“@”

这是适用于我的示例

convert -verbose -delay 50 -loop 0 @newfile.txt /home/myuser/animation.gif