【发布时间】:2018-03-21 00:56:31
【问题描述】:
我假设 ImageMagick 是最好的选择,但如果您有其他可以编写脚本的建议,请告诉我。
我正在尝试用单个图块替换图像的所有 32x32 图块。这是原始图像的示例:
这是我想用来替换原始图像上所有图块的图块:
这就是我想要的输出:
我从 Stack Overflow 上的其他帖子中发现,我可以使用 ImageMagick 的 composite 选项将图块叠加到原始图像上:
$ convert original.png tile.png -composite overlay.png
结果如下:
并且我假设通过了解原始图像尺寸,我可以手动多次覆盖图块。但是有没有办法自动化这个过程。在我给出的示例图片中,我需要在原始 64x128 图像上叠加 8 次图块。
如何使用 ImageMagick 或其他软件做到这一点?如果使用 ImageMagick,montage 或 composite 命令会是更好的选择吗?
编辑:另外一个问题,是否可以跳过完全透明的图块?
输入示例:
输出示例:
能够完成这部分并不重要,但会很好。
【问题讨论】:
标签: imagemagick overlay placeholder tile tiling