使用Imagemagick创建随机无缝图案
使用imagemagick,我正在尝试创建类似于此瓷砖图案的图像: 从该图像中: 我可以使用以下方法进行简单的平铺: convert table.png-写入mpr:tile+delete-大小3000x3000 tile:mpr:tile table.jpg使用Imagemagick创建随机无缝图案,imagemagick,imagemagick-convert,imagemagick-montage,Imagemagick,Imagemagick Convert,Imagemagick Montage,使用imagemagick,我正在尝试创建类似于此瓷砖图案的图像: 从该图像中: 我可以使用以下方法进行简单的平铺: convert table.png-写入mpr:tile+delete-大小3000x3000 tile:mpr:tile table.jpg 但是,是否有任何方法可以使用imagemagick实现上述结果使用imagemagick您需要进行一些复制、旋转和附加操作才能获得该结果。下面是一个简单的IMv7命令,它创建了包含四个表的平铺 magick table.jpg ( +
但是,是否有任何方法可以使用imagemagick实现上述结果使用imagemagick您需要进行一些复制、旋转和附加操作才能获得该结果。下面是一个简单的IMv7命令,它创建了包含四个表的平铺
magick table.jpg ( +clone -rotate 90 ) +append ( +clone -rotate 180 ) -append tabletile.png
它读取单个表的图像,在括号内创建克隆并将其旋转90度
在括号后,它使用“+append”将旋转的克隆水平附加到原始输入图像
然后在括号内,它再次复制附加的结果,并将其旋转180度
在括号外,它用“-append”垂直附加这两个部分
通过将结果写入输出文件来完成
如果您使用的是IMv6,请使用“convert”而不是“magick”
如果您在*nix操作系统上运行该命令,您可能需要使用反斜杠“\(…\)”对这些括号进行转义使用ImageMagick,您需要进行一些复制、旋转和附加操作才能获得该结果。下面是一个简单的IMv7命令,它创建了包含四个表的平铺
magick table.jpg ( +clone -rotate 90 ) +append ( +clone -rotate 180 ) -append tabletile.png
它读取单个表的图像,在括号内创建克隆并将其旋转90度
在括号后,它使用“+append”将旋转的克隆水平附加到原始输入图像
然后在括号内,它再次复制附加的结果,并将其旋转180度
在括号外,它用“-append”垂直附加这两个部分
通过将结果写入输出文件来完成
如果您使用的是IMv6,请使用“convert”而不是“magick”
如果您在*nix操作系统上运行该命令,您可能需要用反斜杠“\(…\)”将这些括号转义。您好,谢谢您的回答。还有一件事我想问。是否有任何方法可以使用mogrify(我的意思是命令是什么)批量处理此任务?看起来“mogrify”无法完成此任务所需的某些任务。如果您需要对一个充满图像的目录执行此过程,您可能需要在shell或脚本的“for”循环中使用IM的“convert”命令。您好,谢谢您的回答。还有一件事我想问。是否有任何方法可以使用mogrify(我的意思是命令是什么)批量处理此任务?看起来“mogrify”无法完成此任务所需的某些任务。如果您需要对一个充满图像的目录执行此过程,您可能需要在shell或脚本的“for”循环中使用IM的“convert”命令。