Imagemagick 在保持尺寸的同时进行裁剪

Imagemagick crop while keeping size

我想裁剪图像的前 10 个像素,但要保持宽度

我找到的所有例子都像

  convert rose: -crop 90x60-10-10  crop_all.gif

我需要提供 90x60 这样的结果尺寸

如何使用 +0+10 之类的东西进行裁剪而不提供最终尺寸

我想你需要这个来从顶部边缘切掉 10px:

convert rose: -chop 0x10 result.gif

为了完整起见,如果您想从底部切掉 10px,请执行以下操作:

convert rose: -gravity south -chop 0x10 result.gif

并从左边缘切掉 10px:

convert rose: -chop 10x result.gif

距离右边缘 10 像素:

convert rose: -gravity east -chop 10x result.gif

您不需要为顶部和左侧指定 -gravity 的原因是 -gravity 设置的默认值为 NorthWest。