将图像效果记录为动画

将图像效果记录为动画

我只用 ImageMagick 做了一些非常基本的事情(主要是调整大小,也稍微搞乱了颜色滤镜)。

Imagemagick 有一个叠加图像的简单示例:

  convert anthony_1.jpg anthony_2.jpg -average  anthony_ghosts.jpg

但我不知道如何以动画方式做到这一点。 ImageMagick 或其他程序的示例(带解释)将不胜感激。

答案1

我也不是 ImageMagick 专家,所以一定有比这个例子更好的:

convert -pointsize 72 label:ByeBye -resize 300x100! /tmp/b.gif
convert -pointsize 72 label:Hello -resize 300x100! /tmp/a.gif
for i in $(seq 10)
do   composite -blend ${i}0 /tmp/b.gif /tmp/a.gif /tmp/c${i}0.gif
done
convert -delay 50 -dispose None /tmp/c?0.gif /tmp/c100.gif -loop 3 /tmp/out.gif
display /tmp/out.gif

我们创建 2 个包含一些文本的小 gif,然后使用-blend10% 到 100% 的值来创建文件c10.gifc100.gif.这些被加入到每帧延迟 50/100 秒的动画中,循环 3 次。看动画片撰写

enter image description here

相关内容