如何在ImageMagick中向平铺覆盖图像偏移/添加边距?

如何在ImageMagick中向平铺覆盖图像偏移/添加边距?,imagemagick,Imagemagick,我想从背景图像的北侧垂直偏移平铺覆盖图像50px 据我所知是这样的 复合-瓷砖-几何+0+50-重力北 真的不管用。因为当使用-tile选项时,它会忽略-geometry和-gravity选项。这有点道理,但我们想知道是否有任何方法可以达到预期的效果 事先非常感谢我可能会想出一些更优雅的东西,但目前我已经有了这个。从黑色背景图像和红黄色渐变叠加图像开始: # Make background convert -size 1000x1000 xc:black background.jpg 现在施

我想从背景图像的北侧垂直偏移平铺覆盖图像50px

据我所知是这样的

复合-瓷砖-几何+0+50-重力北

真的不管用。因为当使用
-tile
选项时,它会忽略
-geometry
-gravity
选项。这有点道理,但我们想知道是否有任何方法可以达到预期的效果


事先非常感谢

我可能会想出一些更优雅的东西,但目前我已经有了这个。从黑色背景图像和红黄色渐变叠加图像开始:

# Make background
convert -size 1000x1000 xc:black background.jpg

现在施点魔法吧

convert background.jpg                                \
   \( +clone -chop x50 -fill none -colorize 100%      \
      -tile overlay.jpg -draw "color 0,0 reset"  \)   \
   -gravity south -composite tile.jpg


基本上,我克隆了括号内的图像并切掉了顶部的50个像素,然后清空画布,在其顶部平铺,然后将其合成回与底部对齐的原始图像的顶部。
-fill none-colorize 100%
可能是不必要的,除非您的磁贴部分透明。

虽然不是很优雅,但它可以很好地完成工作。多谢
convert background.jpg                                \
   \( +clone -chop x50 -fill none -colorize 100%      \
      -tile overlay.jpg -draw "color 0,0 reset"  \)   \
   -gravity south -composite tile.jpg