首页 > 解决方案 > ImageMagick:如何进行简单的裁剪?

问题描述

我要做的就是将图像从左侧裁剪为 1400 像素的宽度,但将它们保持在相同的高度。

格式应该是宽度:1400px,高度 100%(不变),偏移 X 和 Y 都为零,所以 +0+0(对于 X 和 Y):

convert -crop 1400x100%+0+0 inputfile outputfile

这实际上并没有做任何事情!有人可以帮助我的语法吗?

标签: imagemagick

解决方案


您的 ImageMagick 语法不正确。它可能适用于 ImageMagick 6,这是宽容的,但不适用于 ImageMagick 7。在任何操作之前读取输入。

您需要做的只是指定 Wx+0+0,而不包括 H。这将告诉 ImageMagick,您只希望裁剪宽度。例如:

莉娜:

在此处输入图像描述

转换 lena.png -crop 100x+0+0 +repage result.png


在此处输入图像描述

包括支持虚拟画布的格式的 +repage,例如 PNG 和 TIFF。JPG不需要它,但它不会受到伤害。

https://imagemagick.org/Usage/crop/#crop_percent


推荐阅读