将“将图像另存为”链接到另一个图像?

时间:2012-06-26 10:31:50

标签: php javascript html

我正在尝试使用水印保护图像,但我不想在网站上显示带有水印的图像。我创建了一个动态水印图像的PHP脚本,但这就是我想用它做的事情:

我希望每当有人点击右键并按下“另存为”我网站上显示的图像,就会链接到另一个带水印的图像。那可能吗?我应该采取另一种方式吗?

非常感谢任何正确方向的回应。

以下是一个示例:http://fatpita.net/?i=14453 当您保存此图像时,保存的图像会加水印,但网站的图像不是......我认为它们实际上只是掩盖了网站上的水印。

谢谢!

2 个答案:

答案 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

请记住,用户可以通过简单的裁剪来移除此水印。