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

使用ImageMagick进行裁剪始终会生成1x1图像,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我试图将一个图像裁剪成一组256x256的平铺(由于剩余部分,最右边和最下面的图像小于256像素),但ImageMagick总是生成1x1的图像 我使用此命令(Windows 7命令提示符): 裁剪后,将显示以下消息: convert: geometry does not contain image `WBS.png' @ warning/transform.c/CropImage/589. 裁剪后,输出文件夹包含1634个jpg文件,所有文件均为1 x 1像素。源图像是7218x7650 建

我试图将一个图像裁剪成一组256x256的平铺(由于剩余部分,最右边和最下面的图像小于256像素),但ImageMagick总是生成1x1的图像

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

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

convert: geometry does not contain image `WBS.png' @ warning/transform.c/CropImage/589.
裁剪后,输出文件夹包含1634个jpg文件,所有文件均为1 x 1像素。源图像是7218x7650


建议?我确信我犯了一些明显的错误,但我不知道这是什么。

如果图像的原点不在0,0,则可能发生这种情况。在这种情况下,在处理图像之前使用
+repage
应该可以做到这一点,即

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

另请参见
-crop
选项的说明。

附加的重新页面完成了此操作。谢谢,斯迈尔。
convert WBS.png +repage -crop 256x256 +repage +adjoin output\WBS_%02d.jpg