【发布时间】:2019-08-08 08:07:16
【问题描述】:
我是 ImageMagick 的新手,天真地想找到一个命令,我可以运行该命令来从多个 jpeg 图像创建幻灯片,所有图像之间具有相同的淡入淡出过渡。
我查看了许多教程/论坛,但只能找到 2 张图像之间的过渡示例,而不是 3、4 或 5 张图像等。
我有 5 张图片(01.jspeg、02.jpeg、03.jpeg...等),我想将其转换为幻灯片。我希望幻灯片在每个图像之间具有相同的淡入淡出过渡。我尝试了下面的命令行,但它的行为不像预期的那样!
convert 01.jpeg 02.jpeg 03.jpeg 04.jpeg 05.jpeg -loop 0 morph 9 -set delay "%[fx:(t>0&&t<n-1)?10:320]" output.gif
我对上述代码的假设是,将创建 5 张幻灯片的 gif 图像,每张图像之间都有淡入淡出过渡。但这不是结果行为。
我是一位经验丰富的开发人员,但没有使用 ImageMagick 的经验。
谁能告诉我我对 ImageMagic 的工作方式有什么误解!谢谢!
我假设提供的 morph 参数适用于所有转换...这不正确吗?
【问题讨论】:
-
如果在类 Unix 系统、Linux、Mac OSX、Windows 10 Unix、带有 Cygwin 的 Windows 上,您可以在 fmwconcepts.com/imagemagick/index.html 尝试我的 bash ImageMagick 脚本、转换和 fxtransitions。但它们只适用于成对的图像。 ImageMagick -morph 在两个图像之间进行不断变化的混合。它不添加任何几何过渡,例如擦除。也许你可以发布你的 5 张 JPG 图片,这样我们就可以看到你在做什么。
-
@fmw42 的想法是最终制作一个基本的幻灯片,其中包含一组图像,每个图像之间都有淡化过渡。我下班回家后会用图片更新问题。
-
@user2145312我的回答中的简单命令对您来说不是吗?这个对我有用。所有延迟都是相等的,并且衰落是均匀的,每对之间有 9 步。
标签: image image-processing imagemagick