【发布时间】:2012-05-16 15:28:14
【问题描述】:
我有一张图片。我需要从图像中裁剪矩形区域。此矩形区域由黑色边框标识。矩形里面是我需要的。是否可以在 imagemagick 中裁剪黑色边框的矩形区域?我知道可以通过提供矩形区域的偏移量(-crop WxH+X+Y)来使用裁剪命令。但我想裁剪矩形区域而不手动测量矩形的左上角和右下角。是否可以仅使用黑色边框来裁剪矩形区域...???
【问题讨论】:
标签: imagemagick crop
我有一张图片。我需要从图像中裁剪矩形区域。此矩形区域由黑色边框标识。矩形里面是我需要的。是否可以在 imagemagick 中裁剪黑色边框的矩形区域?我知道可以通过提供矩形区域的偏移量(-crop WxH+X+Y)来使用裁剪命令。但我想裁剪矩形区域而不手动测量矩形的左上角和右下角。是否可以仅使用黑色边框来裁剪矩形区域...???
【问题讨论】:
标签: imagemagick crop
这样的事情怎么样?
convert source.jpg -fuzz 10% -bordercolor black -border 1x1 -trim +repage dest.jpg
您可能不得不玩弄“模糊”百分比。您需要 fuzz 选项的原因是,如果没有它,则修剪只会修剪完全黑色的像素 - 对于 JPEG,情况不太可能出现这种情况。
所有这些都在这个页面上解释:http://www.imagemagick.org/Usage/crop/#trim
此解决方案仅在黑色边框一直延伸到图像边缘时才有效。如果不是这种情况,那么我认为如果不以编程方式检查图像(例如逐个像素),您将无法使用 IM 做您需要做的事情。
【讨论】: