【问题标题】:Creating Random Seamless Pattern using Imagemagick使用 Imagemagick 创建随机无缝图案
【发布时间】:2020-09-17 13:12:45
【问题描述】:

使用 imagemagick 我正在尝试创建一个类似的图像,如这种瓷砖图案: OUTPÙT

从这张图片: SOURCE

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

转换 table.png -write mpr:tile +delete -size 3000x3000 tile:mpr:tile table.jpg

但是,有没有办法使用 imagemagick 来实现上述结果

【问题讨论】:

    标签: imagemagick imagemagick-convert imagemagick-montage


    【解决方案1】:

    使用 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”命令。
    猜你喜欢
    • 2021-11-23
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 2018-07-14
    相关资源
    最近更新 更多