使用Imagemagick

问题描述

使用imagemagick我正在尝试创建类似此图块图案的图像: OUTPÙT

从此图像: SOURCE

我可以使用以下方法进行简单的平铺:

convert table.png-写入mpr:tile +删除-size 3000x3000 tile:mpr:tile table.jpg

但是,有什么方法可以使用imagemagick达到上述效果

解决方法

使用ImageMagick,您需要进行一些复制,旋转和附加操作以获得该结果。这是一个简单的IMv7命令,该命令创建具有四个表的图块...

magick table.jpg ( +clone -rotate 90 ) +append ( +clone -rotate 180 ) -append tabletile.png

读取单个表的图像,在括号内进行克隆,然后将其旋转90度。

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

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

在括号之外,将这两部分垂直附加“ -append”。

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

如果您正在使用IMv6,请使用“转换”而不是“魔术”。

如果您在* nix操作系统上运行该命令,则可能需要用反斜杠“ \(... \)”转义那些括号。