使用 GIMP 或 ImageMagik 或其他工具导出多个不相邻的图块

使用 GIMP 或 ImageMagik 或其他工具导出多个不相邻的图块

Tl;dr:寻找可以从较大的图像中导出不相交的饼干切割方块的工具或脚本。

想象一下,你想在厨房墙上贴一组瓷砖,组成一幅更大的图像。为了完全准确,你不仅需要将源图像切成单个瓷砖,还需要丢弃将被灌浆覆盖的条带网格,以便组装的马赛克的比例正确。

请考虑以下示例图像:

花卉背景上两个糖头骨的图像,上面叠加了规则的红线网格。

如果我展平图像并清除红线,最终会得到一组间距均匀的 512x512 正方形。(水平间距比垂直间距大。)

我当前的工作流程非常繁琐 - 我从多层源文件中导出图像,选择并清除红线,然后使用最大阈值的模糊选择来抓取每个图块并将其粘贴到临时窗口中进行导出。(以前的工作流程让我选择 512x512 个方块,然后手动计算并对齐。同样繁琐且容易出错。)

我无法控制图像在最终应用程序中的显示方式;我所能做的就是在我的终端进行优化:

花卉背景上有两个糖头骨,面具后面有一个均匀分布的圆圈。

哪些工具和脚本可以满足我的需要?(是否有具有有用功能的 Python 库?)

答案1

我发现 ofn-tiles GIMP 插件似乎无法在我最新安装的版本上运行,但这个 imagemagick 命令对于您描述的情况非常有效:此处描述的 imagemagick 命令也就是说 -crop 对此很有效。

相关内容