Imagemagick 蒙太奇,3 幅图像的不同 -extent 值
Imagemagick montage, different -extent values for 3 images
我有以下 ImageMagick 代码,可以用 3 张图片制作海报,效果很好,但是我想为 3 张图片中的每一张设置不同的 -extent
值。我该怎么做?任何帮助将不胜感激。
exec("montage -background black $img_1 $img_2 $img_3 -geometry 390x620+5+5 -gravity center -extent 396x626^ $img_out");
我仍然不明白您要实现的目标,但我认为以下内容可能会帮助您实现目标 - 希望如此!
我倾向于使用 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
我有以下 ImageMagick 代码,可以用 3 张图片制作海报,效果很好,但是我想为 3 张图片中的每一张设置不同的 -extent
值。我该怎么做?任何帮助将不胜感激。
exec("montage -background black $img_1 $img_2 $img_3 -geometry 390x620+5+5 -gravity center -extent 396x626^ $img_out");
我仍然不明白您要实现的目标,但我认为以下内容可能会帮助您实现目标 - 希望如此!
我倾向于使用 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