我正在尝试使用水印保护图像,但我不想在网站上显示带有水印的图像。我创建了一个动态水印图像的PHP脚本,但这就是我想用它做的事情:
我希望每当有人点击右键并按下“另存为”我网站上显示的图像,就会链接到另一个带水印的图像。那可能吗?我应该采取另一种方式吗?
非常感谢任何正确方向的回应。
以下是一个示例:http://fatpita.net/?i=14453 当您保存此图像时,保存的图像会加水印,但网站的图像不是......我认为它们实际上只是掩盖了网站上的水印。
谢谢!
答案 0 :(得分:6)
您想要以安全的方式实现目标。
如果浏览器获得未加水印的文件,则用户可以保存该文件 - 可能不使用“将图像另存为”,但是例如通过Firefox的“页面信息对话框,其中包含完整的媒体列表。
答案 1 :(得分:3)
您无法做任何用户无法伪造的事情。你提到的网站也没有 - 水印总是在那里。
查看实际来源:
<div style="position:relative;width:768px;margin:9px auto 0;">
<a href="http://fatpita.net/?i=4011" id="image">
click on the image for another random funny picture<br>
<img src="images/image (14453).jpg?4011">
</a>
<div id="jpgCover">
</div>
</div>
它们实际上覆盖了HTML中的水印。它仍然存在,但确保您无法看到它的方式有div
。
请记住,用户可以通过简单的裁剪来移除此水印。