将“图像另存为”链接到其他图像


Make "save image as" link to a different image?

我正在尝试保护带有水印的图像,但我不想在带有水印的网站上显示图像。我创建了一个 php 脚本,可以动态地为图像加水印,但我想用它做什么:

每当有人右键单击并按"另存为"我网站上显示的图像时,我都希望它链接到带有水印的其他图像。这可能吗?我应该换一种方式吗?

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

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

谢谢!

您试图实现的目标不可能以安全的方式实现。

如果浏览器获得无水印的文件,用户可以保存该文件 - 也许不使用"将图像另存为",而是例如通过Firefox的"页面信息对话框,其中包含完整的媒体列表。

你不能做任何用户不能伪造的事情。您提到的网站也没有 - 水印始终存在。

查看实际来源:

<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,确保你看不到它。

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