【问题标题】:Cropping with ImageMagick always results in 1x1 images使用 ImageMagick 裁剪总是产生 1x1 图像
【发布时间】:2016-11-30 00:51:17
【问题描述】:

我正在尝试将图像裁剪成一堆 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。

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

【问题讨论】:

    标签: imagemagick imagemagick-convert


    【解决方案1】:

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

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

    另请参阅-crop 选项的documentation

    【讨论】:

    • 额外的重新页面做到了。谢谢,SMeyer。
    猜你喜欢
    • 2013-08-06
    • 2012-05-19
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 2017-03-21
    • 2019-01-11
    • 2019-03-14
    • 2016-07-26
    相关资源
    最近更新 更多