Imagemagick 如何根据具体情况和尺寸使用瓷砖?

Imagemagick 如何根据具体情况和尺寸使用瓷砖?,imagemagick,Imagemagick,这就是我想做的: 1-我有这个图像(中间透明) 2-我有这个“模式” 3-我想将此模式应用于特定的X和Y,并指定重复的大小。预期结果应如下所示: 你知道我怎样才能做到吗 谢谢。最简单的方法可能是创建带纹理的矩形,然后使用合成材质将其放置在圆的顶部 convert circle.png \( -size 88x61 tile:texture.png \) -geometry +50+63 -composite result.png [编辑]如果要在下面显示纹理,可以执行以下操作: conv

这就是我想做的:

1-我有这个图像(中间透明)

2-我有这个“模式”

3-我想将此模式应用于特定的X和Y,并指定重复的大小。预期结果应如下所示:

你知道我怎样才能做到吗


谢谢。

最简单的方法可能是创建带纹理的矩形,然后使用合成材质将其放置在圆的顶部

convert circle.png \( -size 88x61 tile:texture.png \) -geometry +50+63 -composite result.png
[编辑]如果要在下面显示纹理,可以执行以下操作:

convert -size 200x200 xc:transparent
-page +50+63 -size 88x61 tile:texture.png
-page +0+0 circle.png
-layers flatten result.png
我认为这是不言自明的,但88x61是矩形的大小,200x200是圆形图像的大小,+50+63是您希望放置它的位置,circle.png是透明圆形图像,而texture.png是无缝图案


我用你的图像对此进行了测试,效果很好,但你包含的图案似乎不是完全无缝的版本,因此看起来与你的预期效果不完全一样。

嗨,frostyterrier,效果不错,但我需要纹理层位于原始图像后面。这可能吗?谢谢你好,弗罗斯蒂。谢谢你的回答。它现在正在工作。我还发布了另一个问题,这让我一整天都很难受。你介意看一下吗。先谢谢你。