imagemagick渐变掩码文件创建

时间:2016-03-19 03:14:29

标签: ffmpeg imagemagick

我在这里玩这个创意剧本:http://www.fmwconcepts.com/imagemagick/transitions/。计划是模仿脚本ffmpeg发生的事情,并生成带有图片之间过渡效果的视频。我目前的理解是:

  1. 我有两张照片A和B.
  2. 我需要介于部分A和部分B的几张图片(比如说15)。
  3. 为此,我使用composite -compose src-over A.jpg B.jpg mask-n.jpg out.jpg命令。
  4. 在此过程中,mask-n.jpg自动生成,逐渐从全黑变为全白。
  5. 取决于数学方程式,过渡效果看起来的方式不同。
  6. 在其中一个例子中,作者弗雷德给出了这个:

    convert -size 128x128 gradient: maskfile.jpg
    

    这将生成如下图像: enter image description here

    这是部分黑色和部分白色。为了过渡到工作,我需要一个全白的,一个全黑的和其他几个。这样做的神奇命令是什么?

2 个答案:

答案 0 :(得分:1)

我已经重新阅读了你的问题而且我仍然不确定我理解,但也许你想要一个深灰色到浅灰色渐变:

convert -size 128x128 gradient:"rgb(40,40,40)-rgb(200,200,200)" greygrad.png

不确定我理解您要实现的目标,但如果您想要全黑,请使用:

convert -size 128x128 xc:black black.jpg

和全白的:

convert -size 128x128 xc:white white.jpg

和灰色的:

convert -size 128x128 xc:gray40 gray40.jpg

如果要将它们连接起来进行转换,请使用

convert im1.jpg im2.jpg -append result.jpg

或使用+append并排加入而不是上下。

考虑在整个过程中使用PNG而不是JPEG。

答案 1 :(得分:1)

Fred通过一些示例代码告诉您脚本如何在您链接到的页面底部工作。

根据他的解释,只有一个面具图像为:

  

掩模图像逐渐变浅