使用 Imagemagick 查找黑色边框尺寸

Finding Black border dimensions with Imagemagick

我想知道是否有任何方法可以使用 Imagemagick 找到图像周围黑色边框的尺寸(顶部、底部、左侧、右侧)。

我认为这张图片的黑边尺寸是 顶部和底部 = 10 像素, 左右 = 5 像素 但是我如何使用 imagemagick 或任何其他工具找到所有这四个维度。

任何对我的问题的帮助或提示都将不胜感激!提前致谢!

请始终提供您的 ImageMagick 版本以及您正在使用的OS。

如果您使用的是 IMv7,您可以使用这样的命令找到这些边框的宽度...

magick input.jpg -fuzz 10% -set page "%[@]" -format "Left: %[fx:page.x] Right: %[fx:w-page.width-page.x] Top: %[fx:page.y] Bottom: %[fx:h-page.height-page.y]\n" info:

它使用“-set page“%[@]””执行某种 pseudo-trim,并将尺寸和偏移存储在您可以使用 FX 表达式访问的变量中。由于 JPG 压缩,您示例中的黑色边框并非全是一种颜色,因此我不得不在该设置之前使用“-fuzz 10%”来调整 trim.

的容差

了解有关 FX 表达式的更多信息 at THIS link