使用 ImageMagick 检测单色重叠区域

发布于 2024-08-06 00:07:40 字数 183 浏览 3 评论 0原文

我有一堆图像,这些图像具有单色叠加层,其上有一些文本位于底部。并非所有图像都有叠加层,并且每张图片上的叠加层高度并不相同。

我正在寻找一种方法来检测覆盖矩形,并仅裁剪没有它的图像部分。

修剪似乎是合乎逻辑的方法,但覆盖层上的文本使修剪仅删除文本下方的部分。

任何想法都会受到欢迎。

谢谢!

I have a bunch of images that have a single color overlay with some text on it positioned at the bottom. Not all images have the overlay and the overlay is not of the same height on every picture.

I am looking for a way to detect the overlay rectangle, and crop only the part of the image without it.

Trim seems the logical way to go, but the text on the overlay makes trim remove only the part below the text.

Any ideas would be welcome.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陈甜 2024-08-13 00:07:40

制作图像的副本并将其裁剪为最左边的 5 个像素(假设文本有一些左边距),修剪并找出新的高度。然后使用该修剪的高度来裁剪原件。

Make a copy of the image and crop it to just the left-most 5 pixels (assuming that there's some left margin to the text), trim and find out the new height. Then use the height of that trim to crop the original.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文