使用 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 上的那个命令,你可能需要用反斜杠“\(...\)”来转义那些括号。
我正在尝试使用 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 上的那个命令,你可能需要用反斜杠“\(...\)”来转义那些括号。