将图像的区域拆分为图块

Splitting a region of an image into tiles

我有一组尺寸为 4500px x 3000px 的图片。

我需要从这些图像中的每一张中提取一组 5 列 x 3 行组合的图块,每个图块的宽度为 700 像素,高度为 500 像素。

使上述内容复杂化的是,它的起点需要位于图像左上角的 X:650 和 Y:450 位置。

我已经达到 convert image.jpg -gravity NorthWest -chop 650x450 -crop 700x500 tile-%d.jpg

这让我找到了创建图块集的正确起始位置,但包括图像右侧和底部边缘的其余空白区域。

我该如何解决这个问题?

在单个 ImageMagick 命令中,您可以首先裁剪包含所有图块的初始矩形,然后将其裁剪为 15 个输出图像。尝试这样的事情...

convert image.jpg -crop 3500x1500+650+450 -crop 5x3@ tile-%02d.jpg