Command line 使用ImageMagick convert将图案重复图像添加为另一图像的背景

Command line 使用ImageMagick convert将图案重复图像添加为另一图像的背景,command-line,imagemagick,imagemagick-convert,Command Line,Imagemagick,Imagemagick Convert,我想添加一个模式重复图像作为另一个周围有空格的图像的背景。例如,我有200x200的图案和1200x800的图像。我已经完成添加背景色 我用来添加背景色的命令 convert -background "#333" -resize 768x450 -gravity Center -extent 768x450 现在我需要添加一个图案而不是那种颜色。有人建议我应该把图案做成一个最大尺寸的图像,然后用它来添加背景图像 是否可以使用convert或使用ImageMagick的任何其他命令执行此操作?不

我想添加一个模式重复图像作为另一个周围有空格的图像的背景。例如,我有200x200的图案和1200x800的图像。我已经完成添加背景色

我用来添加背景色的命令

convert -background "#333" -resize 768x450 -gravity Center -extent 768x450
现在我需要添加一个图案而不是那种颜色。有人建议我应该把图案做成一个最大尺寸的图像,然后用它来添加背景图像


是否可以使用
convert
或使用ImageMagick的任何其他命令执行此操作?

不确定您的意思,但我猜是这样的。让我们制作一个200x200平铺,从以下内容开始:

convert -size 200x200 radial-gradient:red-blue t200x200.png

现在,您希望通过平铺该基本单元来制作1200x800图像:

convert -size 1200x800 tile:t200x200.png BigBoy.png

如果您现在想在和谐微妙的背景之上覆盖一幅精美、高品质、居中的肖像,您可以这样做:

convert -size 1200x800 tile:t200x200.png -gravity center smiley.gif -composite BigBoy.png