是否有一种工具可以显示图像是否包含水印,并在非水印创建者使用时读取、更改或删除水印?

编辑以尝试反映 Kerzin 的意图,如评论中所示: 这样做的目的不是为了知道如何做到这一点,而是其他人是否可以从创建的图像中删除水印,以及如何使其变得更加困难。

有帮助吗?

解决方案

这取决于您正在创建的水印类型。我假设你在谈论一个不透明或半透明的标志或文字,通常放在图像的一角。

这里有一个平衡的行为。如果水印足够小,用户总是可以将其裁剪掉。但如果你把它做得太大,就会使图像无法使用。有时这是意图(例如,看看iStockPhoto.com:他们在图像中心使用大水印,这样你就不能在不购买的情况下使用图像)。其他时候,你不想这样做(假设你正在向DeviantArt张贴壁纸:你仍然希望人们使用图像,但如果水印占据屏幕的三分之一,则没有人会使用它)。

如果水印覆盖的图像的一部分不太详细,那么知道他们正在做什么的用户可以使用克隆笔刷或其他工具将其从图像中分离出来。 (就像我曾经从美丽的日落照片中移除丑陋的电源线一样。)

此外,如果水印在所有图像上位于相同的位置,并且足够透明,则复杂的用户可以根据您的多个图像中的常见像素构建滤镜。在适当的情况下,这样的过滤器可以像魔术一样工作。 (但通常不会。)

其他提示

一般来说:

  • 要检测肉眼不可见的水印,您需要了解编码方案
  • 可以提出一种水印方案,产生一种在不知道秘密的情况下无法读取或明确确认其存在的水印,但一般来说这不是水印的目的
  • 不会使图像扭曲到肉眼明显的程度的水印通常应该可以通过类似地不会使信号劣化到肉眼明显的程度的操作来去除;然而,提出所需的操作可能很困难,并且肯定需要水印方案的具体知​​识。

大多数情况下,您将无法移除水印。甚至不是手动。

除非它是一个真正简单和/或坏位置的水印,图像本身也很容易重建。

有一些工具声称可以删除水印但我不知道任何真正适合任务的工具

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top