Imagemagick 裁剪同时保持大小

Posted

技术标签:

【中文标题】Imagemagick 裁剪同时保持大小【英文标题】:Imagemagick crop while keeping size 【发布时间】:2015-06-08 14:36:43 【问题描述】:

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

我找到的所有示例看起来都像

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

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

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

【问题讨论】:

【参考方案1】:

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

convert rose: -chop 0x10 result.gif

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

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

并从左边缘切掉 10px:

convert rose: -chop 10x result.gif

离右边缘10px:

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

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

【讨论】:

-crop 为您提供切割后的部分,而-chop 为您提供切割后的剩余部分。

以上是关于Imagemagick 裁剪同时保持大小的主要内容,如果未能解决你的问题,请参考以下文章

旋转和裁剪图像,同时保持其原始大小

使用 ImageMagick 调整大小,然后从命令行裁剪图像

ImageMagick 和 mogrify 裁剪

ImageMagick之图片裁剪详解

ImageMagick 缩放和裁剪保持纵横比

Image控件的Stretch属性