【发布时间】:2011-05-20 21:16:38
【问题描述】:
我正在尝试编写一个解决方案,以便我的用户可以使用他们的公司徽标“水印”他们的图像。我已经完成了实际的水印部分并开始工作,所以现在我正在创建“上传徽标”功能,以便他们可以向我提供他们希望在他们的图像上出现水印的徽标。
我正在使用 VB.NET,这可能最终会出现在一个接受 Logo JPG 文件并返回“已更改”徽标的 Web 服务中。我需要在此 Web 服务中发生的事情是:
1) 灰度图像。感谢this article。
2) 使背景透明(这样徽标在图像上加水印时看起来很干净)。这就是我卡住的地方。
我认为在大多数情况下,上传的任何徽标都将具有通用的白色背景,但我不能假设。有没有办法以某种方式检测图像的背景或背景颜色,以便我可以使那些颜色透明?
我已经下载并运行了名为 Transpoint 的 this project from code.google.com,这几乎是我所需要的,但我无法将其作为独立应用程序使用。另外,我认为这是用 Python 编写的,对我来说是陌生的。
所以基本上我需要的只是一种确定图像背景的方法(如果这可能吗?),甚至只是背景颜色,以便我可以使它们透明。任何帮助/建议/建议将不胜感激!
谢谢, 劳埃德
【问题讨论】:
标签: vb.net image background transparency watermark