我有以下ImageMagick代码,用3张图片制作海报,效果很好,但我希望3张图片中的每一张都有不同的-extent
值。我该怎么做?任何帮助将不胜感激。
exec("montage -background black $img_1 $img_2 $img_3 -geometry 390x620+5+5 -gravity center -extent 396x626^ $img_out");
答案 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
他们看起来像这样
现在我尝试制作一张海报,为每个“图片”使用不同的灰色背景阴影和不同尺寸,并希望您能够根据自己的需要进行调整:
convert -gravity center \
\( -background gray70 red.png -extent 800x300 \) \
\( -background gray40 green.png -extent 300x300 \) \
\( -background gray10 blue.png -extent 100x300 \) \
+append result.png