我想像这样将图像裁剪为2048x2048切片:
convert big.jpg -crop 2048x2048 tile%04d.jpg
但是,如果原始图像是5764x3888,则图块最终会像这样:
如何强制将每个图块设置为2048x2048并位于左上角?
如果我可以仅使用命令行而不使用脚本来执行此操作,则我更愿意,因为我将在Mac和Windows上执行此操作。
还是我必须先将原始图像制作为6144x4096,以便它可以被2048整除,然后进行裁剪?
谢谢!
答案 0 :(得分:2)
我会用这个:
convert big.jpg -crop 2048x2048 -background blue -gravity northwest -extent 2048x2048 tile%04d.jpg
显然,选择不同的颜色背景来满足您的需要,然后选择不同的-gravity
来确定裁剪后的图像在其扩展的画布上的位置。