使用ImageMagick进行裁剪始终会生成1x1图像

时间:2016-11-30 00:51:17

标签: imagemagick imagemagick-convert

我正在尝试将图像裁剪成一堆256x256图块(由于剩余部分,最右边和最底部的图像小于256像素),但ImageMagick总是会生成1x1的图像。

我使用此命令(Windows 7命令提示符):

convert WBS.png -crop 256x256 +repage +adjoin output\WBS_%02d.jpg

裁剪后,将显示以下消息:

convert: geometry does not contain image `WBS.png' @ warning/transform.c/CropImage/589.

裁剪后,输出文件夹包含1634个jpg文件,所有这些文件都是1 x 1像素。源图像为7218x7650。

连连呢?我确定我犯了一些明显的错误,但我不知道它是什么。

1 个答案:

答案 0 :(得分:2)

如果图像的原点不是0,0,则会发生这种情况。在这种情况下,在处理图像之前使用+repage应该可以解决问题,即

convert WBS.png +repage -crop 256x256 +repage +adjoin output\WBS_%02d.jpg

另请参阅-crop选项的documentation