ImageMagick:如何进行简单的裁剪?

3

我要做的只是将图片从左边裁剪到宽度为1400像素,但保持相同的高度。

格式应为:宽度:1400像素,高度100%(不变),X和Y偏移量都为零,因此为+0 +0(对于X和Y):

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

这并没有实际作用!有人能帮我检查一下语法吗?

2个回答

3
您的ImageMagick语法不正确。它可能在宽容的ImageMagick 6中工作,但在ImageMagick 7中则不行。在执行任何操作之前,请先阅读输入。
您需要做的就是仅指定Wx+0+0,而不包括H。这将告诉ImageMagick,您只想裁剪宽度。例如:
Lena:

enter image description here

将lena.png图片裁剪为100x的大小,并从左上角开始裁剪,然后保存为result.png。


enter image description here

对支持虚拟画布的格式(如PNG和TIFF),请使用+repage。JPG不需要它,但也不会有影响。
请参见https://imagemagick.org/Usage/crop/#crop_percent

1
我明白了。100%不是必须的。应该是这样的:
convert -crop 1400x+0+0 inputfile outputfile

阅读我的答案。该命令在ImageMagick 6中可能正常工作,但在ImageMagick 7中不行。在-crop之前阅读输入。 - fmw42

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接