首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中添加不可见的图像水印?

在C#中添加不可见的图像水印?
EN

Stack Overflow用户
提问于 2008-12-29 11:21:31
回答 5查看 9.6K关注 0票数 6

我想通过C#代码将多个不可见的水印插入到我的JPEG图片中。这意味着我需要一个完成这项工作的.NET库,而不是某个外部批处理应用程序。

有什么建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-12-29 11:25:10

有一个移植到c#的图像魔术库,它可以很容易地为你执行该操作……

票数 4
EN

Stack Overflow用户

发布于 2008-12-29 11:26:31

在图片中存储“看不见的”数据被称为“隐写术”。在谷歌上搜索“隐写术.net”,会发现this article是最热门的搜索结果,这可能会被证明是有用的。

票数 5
EN

Stack Overflow用户

发布于 2008-12-29 11:50:35

这样做的目的是什么?它是为了让你能够识别从你的网站上取走的JPG吗?

在评论中回应道:“是的,我想用一些健壮且不可见的水印来保护我的图片。半可见的网站徽标不是一个选择……”

这个问题就是上面讨论的隐写术中描述的问题,与图像的鲁棒性有关。

任何像你描述的那样的水印都可以用来识别整个图像的直接副本,但对于jpg,在我看来,如果它甚至在编辑器中再次打开并保存,则可能会有影响水印的压缩变化。此外,如果有人窃取你的图像,并对其进行更广泛的处理-修补颜色平衡,裁剪它,等等,任何看不见的水印似乎不太可能足够强大,以生存和保持可识别。

不幸的是,我在这里没有解决方案,但问题本身远非微不足道。这可能值得寻找其他方法来处理它,也许你可以与水印并行使用(自定义元数据?防止图像被轻松保存?)为了让你的图像更难被窃取,或者如果它们被窃取,它们的价值就会降低。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/397537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档