使用ImageMagick调整图像大小后位置未对齐

使用ImageMagick调整图像大小后位置未对齐,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我想调整几个图像的大小,并使用Imagemagick将它们覆盖在背景图像上 我编写了以下代码 convert -size 500x1000 xc:white \ -page +100+200 \( aaa.jpg -resize 50x \) \ -page +200+300 \( bbb.jpg -resize 50x \) \ .............. -layers flatten flatten_img.jpg" 我想把“aaa.jpg”放在(100200)上, 以及(200300

我想调整几个图像的大小,并使用Imagemagick将它们覆盖在背景图像上

我编写了以下代码

convert -size 500x1000 xc:white \
-page +100+200 \( aaa.jpg -resize 50x \) \
-page +200+300 \( bbb.jpg -resize 50x \) \
..............
-layers flatten flatten_img.jpg"
我想把“aaa.jpg”放在(100200)上, 以及(200300)的"bbb.jpg",, 但它们的位置不一致

例如,“aaa.jpg”被定位在(33,66)上

如果我在执行“-page”之前没有调整它们的大小, 就是

convert -size 500x1000 xc:white \
-page +100+200 aaa.jpg \
-page +200+300 bbb.jpg \
......
-layers flatten flatten_img.jpg"
他们的立场是正确的

我怎样才能把它们放在正确的地方


提前谢谢你。

我能解决这个问题

convert-尺寸500x1000 xc:white\
\(aaa.jpg-调整大小50x50-重新分页+50+100\)\
\(bbb.jpg-调整100x100的大小-重新分页+100+200\)\

-层压平最终。jpg

尝试在
-resize 50x
之后添加
+repage
,谢谢您的建议,但效果不太好。当我在
-resize 50x
之后添加
+repage
时,即
-page+100+200\(aaa.jpg-resize 50x+repage\)\
,图像定位在(0,0)。也许,
+repage
在括号外的
-page+100+200
上生效。我可以解决这个问题
convert-size 500x1000 xc:white\\(aaa.jpg-resize 50x50-repage+50+100\)\\(bbb.jpg-resize 100x100-repage+100+200\)\-layers flatte final.jpg“
如果您找到了解决方案,请将其作为答案发布并接受,以便对其他有类似问题的用户有用