我正在尝试将图像裁剪成一堆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。
连连呢?我确定我犯了一些明显的错误,但我不知道它是什么。
答案 0 :(得分:2)
如果图像的原点不是0,0,则会发生这种情况。在这种情况下,在处理图像之前使用+repage
应该可以解决问题,即
convert WBS.png +repage -crop 256x256 +repage +adjoin output\WBS_%02d.jpg
另请参阅-crop
选项的documentation。