Image 如何使我的网页中的图像不可下载

Image 如何使我的网页中的图像不可下载,image,download,webpage,Image,Download,Webpage,我想知道如何防止人们将图像另存为。。通过右键单击我的网页上的图像 我想禁用右键单击,但似乎我必须编写javascript代码。有没有一个简单的方法可以做到这一点 简单的答案是“你不能那样做”。您可以在服务器端放置一些东西,在提供映像之前检查referer,但即使这样也不能100%保证。此外,即使你确实设法阻止了这一点,也没有什么能阻止某人截取浏览器页面的屏幕截图,然后从中裁剪出图像 我认为更好的方法是使用服务器端url重写和处理图像,以添加某种可见水印,将图像标识为您所拥有,并在EXIF信息中保

我想知道如何防止人们将图像另存为。。通过右键单击我的网页上的图像

我想禁用右键单击,但似乎我必须编写javascript代码。有没有一个简单的方法可以做到这一点

简单的答案是“你不能那样做”。您可以在服务器端放置一些东西,在提供映像之前检查referer,但即使这样也不能100%保证。此外,即使你确实设法阻止了这一点,也没有什么能阻止某人截取浏览器页面的屏幕截图,然后从中裁剪出图像


我认为更好的方法是使用服务器端url重写和处理图像,以添加某种可见水印,将图像标识为您所拥有,并在EXIF信息中保存适当的版权信息。

您可以制作一个与图像大小和高度相同的div,然后可以设置图像作为该分区的背景。这将阻止人们直接下载图像,但他们仍然可以输入url并从那里下载。我在这里自己做了一个教程:

只要图像URL在源代码中,就可以使用unix命令wget或任何类似命令下载图像。然而,我不是javascript专家,但我相信您可以从文本文件中读取照片的位置,而不是在HTML中硬编码URL。然后,您可以将该文本文件配置为在尝试使用您正在使用的任何web服务器进行查看时返回403(权限被拒绝)。但这仍然无法阻止截图

大概是这样的:

    <img src="some javascript to read text file">

是啊,这真的不可能。另一种选择是使用Lightroom或其他方法批量添加水印。我知道水印是唯一能完全保护你的选项,因为即使是截图也不可能,除非它们是Photoshop中的向导


总而言之,我认为Lightroom或其他东西是您获取所需内容的最佳且最简单的方式。

您可以通过将图像格式从jpg转换为svg来实现这一点……在线上有很多转换器,例如
在此之后,您将svg代码复制并粘贴到html代码中以替换jpg。

即使图像无法下载,用户在查看页面时,有什么可以阻止他们只是制作屏幕截图,然后从屏幕截图中剪切图像?断开的链接:链接到的网站不再存在。
    /path/to/obscurely/named/photo.png