3

我有一个图像。我需要从图像中裁剪矩形区域。该矩形区域由黑色边框标识。矩形里面是我需要的。是否可以在 imagemagick 中裁剪黑色边框的矩形区域?我知道可以通过提供矩形区域的偏移量(-crop WxH+X+Y)来使用裁剪命令。但我想裁剪矩形区域而不手动测量矩形的左上角和右下角。是否可以仅使用黑色边框来裁剪矩形区域...???

4

1 回答 1

2

这样的事情怎么样?

convert source.jpg -fuzz 10% -bordercolor black -border 1x1 -trim +repage dest.jpg

您可能不得不使用“模糊”百分比。您需要 fuzz 选项的原因是,如果没有它,则修剪只会修剪完全黑色的像素 - 对于 JPEG,情况不太可能如此。

所有这些都在此页面上进行了解释:http ://www.imagemagick.org/Usage/crop/#trim

此解决方案仅在黑色边框一直延伸到图像边缘时才有效。如果不是这种情况,那么我认为如果不以编程方式检查图像(例如逐个像素),您将无法使用 IM 做您需要做的事情。

于 2012-05-09T12:24:10.560 回答