2012-06-26 49 views
1

我想用水印保护图像,但我不想在网站上显示水印图像。我创建了一个动态为动态水印图像的php脚本,但这里是我想要做的:使“保存图像为”链接到不同的图像?

我希望每当有人右键单击并按下“另存为”显示在我的图像网站为它链接到一个不同的图像被水印。那可能吗?我是否应该用另一种方式去做?

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

下面是一个例子:http://fatpita.net/?i=14453 当你保存这张图片时,保存的图片被嵌入水印,但网站的图片不是......我认为他们实际上只是掩盖了网站上的水印。

谢谢!

+0

事实上,这个例子中的图像已经加了水印,但水印位于背景下方' – 11684

+1

我想我就是这么想的。谢谢 –

回答

6

你试图实现的是不可能的安全的方式。

如果浏览器得到未加水印的文件,用户可以保存该文件 - 也许不使用“保存图像为”,但例如,通过包含一个完整的媒体名单Firefox的“网页信息对话框

+0

谢谢。无论如何,我不希望发生不必要的麻烦。 –

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

记住。用户总是可以通过删除该水印一个简单的作物。

+0

使用“保存图像”时,浏览器通常不会发出新的请求。它只是将已有的图像保存到文件中。 – deceze