Imagemagick 裁剪成瓷砖并强制所有尺寸相同?

Imagemagick crop into tiles and force all to have same size?

我想像这样将图像裁剪成 2048x2048 切片:

convert big.jpg -crop 2048x2048 tile%04d.jpg

但是,如果原始尺寸为 5764x3888,则图块最终会变成这样:

如何强制每个图块为 2048x2048 并位于左上角?

如果我可以在没有脚本的情况下仅在命令行中执行此操作,我会更愿意,因为我将在 Mac 和 Windows 上执行此操作。

或者我是否必须先将原始图像制作成 6144x4096,以便它可以被 2048 整除然后再裁剪?

谢谢!

我会用这个:

convert big.jpg -crop 2048x2048 -background blue -gravity northwest -extent 2048x2048 tile%04d.jpg

显然选择不同的颜色背景以满足您的需要,并选择不同的 -gravity 以确定裁剪图像在其扩展 canvas.

上的位置