ImageMagick的裁剪功能可以移除图像中的空白行。

3

尝试从图像中删除空白行:

输入图片描述

我尝试了以下方法:

convert image_name.png -chop 110x170 + 240x300 chopped.png

需要剪切像素110-170和240-300的图像。最终的图像应该保留所有子图像,并尽量减少白色空间。 我非常乐意听取建议,包括imagemagic在内,只要可以在终端上对多个图像进行处理。

1个回答

3
我想您的意思是这样的:

我认为您的意思是这样的:

convert kernel.png -chop x60+0+240 -chop x60+0+110 result.png

语法如下:

enter image description here

-chop WIDTHxHEIGHT+XOFFSET+YOFFSET

由于我没有指定宽度,因此它将整个内容都裁剪了。我通过从170减去110得到高度为60。x偏移量为零,因为我正在切割整个宽度,y偏移量为110,因为这是距离顶部的距离。

请注意,我进行了2次单独的切割,每次切割都是为了删除一个空白块。

请注意,我首先进行了下部的切割,因为图像被“向上移动”以填补间隙,因此如果您从底部开始,每次切割只会移动那些不受后续切割影响的内容。


太棒了!非常感谢! - Benedict K.
如何从 +245+15 切换到 +50+125?水平或垂直切割? - Ahmad Ismail
@AhmadIsmail 如果你需要的是 -crop 195x110+50+15,但如果不确定的话,请提出一个带图示的新问题。 - Mark Setchell
这里是更多细节的问题 - Ahmad Ismail

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