使用 Imagemagick 创建随机无缝图案

Creating Random Seamless Pattern using Imagemagick

我正在尝试使用 imagemagick 创建一个类似于此平铺图案的类似图像: OUTPÙT

来自这张图片: SOURCE

我可以使用以下方法制作简单的瓷砖:

转换 table.png -写入 mpr:tile +删除 -大小 3000x3000 tile:mpr:tile table.jpg

但是,有没有什么办法可以用imagemagick达到上面的效果呢

使用 ImageMagick,您需要执行一些复制、旋转和附加操作才能获得该结果。这是一个简单的 IMv7 命令,它使用四个 tables...

创建图块
magick table.jpg ( +clone -rotate 90 ) +append ( +clone -rotate 180 ) -append tabletile.png

读入单张table的图像,在括号内复制一个并旋转90度。

在括号后,它使用“+append”将旋转后的克隆水平附加到原始输入图像。

然后再次在括号内复制该附加结果并将其旋转 180 度。

在括号外,它用“-append”垂直附加这两个部分。

通过将结果写入输出文件来完成。

如果您使用的是 IMv6,请使用“convert”而不是“magick”。

如果你是 运行 *nix OS 上的那个命令,你可能需要用反斜杠“\(...\)”来转义那些括号。