Imagemagick蒙太奇,3个图像的不同范围值

时间:2015-02-01 20:32:46

标签: imagemagick

我有以下ImageMagick代码,用3张图片制作海报,效果很好,但我希望3张图片中的每一张都有不同的-extent值。我该怎么做?任何帮助将不胜感激。

exec("montage -background black $img_1 $img_2 $img_3 -geometry 390x620+5+5 -gravity center -extent 396x626^ $img_out");

1 个答案:

答案 0 :(得分:1)

我仍然不明白你想要达到的目标,但我认为以下内容可能会帮助你实现目标 - 希望如此!

我倾向于使用convert而不是montage,所以让我们创建三个不同大小的图像,红色,绿色和蓝色

convert -size 120x200 xc:red red.png
convert -size 200x300 xc:lime green.png
convert -size 80x120 xc:blue blue.png

他们看起来像这样

enter image description here enter image description here enter image description here

现在我尝试制作一张海报,为每个“图片”使用不同的灰色背景阴影和不同尺寸,并希望您能够根据自己的需要进行调整:

convert -gravity center \
   \( -background gray70 red.png   -extent 800x300 \)   \
   \( -background gray40 green.png -extent 300x300 \)   \
   \( -background gray10 blue.png  -extent 100x300 \)   \ 
   +append result.png

enter image description here