Animation Imagemagick-要转换的分割图像和管道?

Animation Imagemagick-要转换的分割图像和管道?,animation,imagemagick,imagemagick-convert,mogrify,Animation,Imagemagick,Imagemagick Convert,Mogrify,我希望分割图像,然后用一个命令将其转换成动画gif 目前,我正在做 mogrify -resize 200%x100% -crop 50%x100% image.jpg 那我就可以了 convert -delay 25x100 -loop 0 image-0.jpg image-1.jpg movie.gif 有没有一种方法可以将mogrify的输出通过管道传输到convert的输入 我试着跑步 convert -delay 25x100 -loop 0 <(mogrify -crop

我希望分割图像,然后用一个命令将其转换成动画gif

目前,我正在做

mogrify -resize 200%x100% -crop 50%x100% image.jpg
那我就可以了

convert -delay 25x100 -loop 0 image-0.jpg image-1.jpg movie.gif
有没有一种方法可以将mogrify的输出通过管道传输到convert的输入

我试着跑步

convert -delay 25x100 -loop 0 <(mogrify -crop 50%x100% m.jpg :-) test.gif

很接近,但我想你错过了一个额外的“-”

尝试:

mogrify-调整大小200%x200%-裁剪50%x100%-延迟10输入.jpg |转换-延迟25x100-循环0输入-0.jpg输入-1.jpg输出.gif

这确实会抛出错误,但有效。它还将破坏原始文件,因此您可能希望使用输出文件名,例如:

mogrify-调整大小200%x200%-裁剪50%x100%-延迟10-写入输出.jpg输入.jpg |转换-延迟25x100-循环0输出-0-0.jpg输出-0-1.jpg输出.gif


这也会引起抱怨,但也会按照您的要求工作

不完全是我需要的。我希望避免多次写入文件名。例如,我并不总是知道文件名是什么。
mogrify: no decode delegate for this image format `/tmp/magick-bHWzk1Xl' @ error/constitute.c/ReadImage/532.
convert: no decode delegate for this image format `/tmp/magick-mVXjCXLd' @ error/constitute.c/ReadImage/532.
convert: missing an image filename `test.gif' @ error/convert.c/ConvertImageCommand/3011