Javascript 图像是否可以包含在网页中,但不能被复制/保存?
我有一个网站,在那里我为专业摄影师的客户展示数字校样。我想包括一个选项“缩放”到图像的全分辨率版本,但最终用户几乎不可能重建和保存/打印图像,这是绝对必要的 显然,简单地禁用右键单击是不可能的,因为用户可以简单地在缓存中挖掘图像。将图像分块,然后通过javascript重新构建它们是有好处的;用户仍然可以在Photoshop中挖出瓷砖并将其组装在一起,但这对他们来说实用吗?这有待讨论。我今天也在想,如果图像无法读取,无法作为像素颜色值的字符串发送,然后在客户端使用每个像素的绝对定位元素进行构建 但我的潜在解决方案似乎变得越来越荒谬复杂。我想要一些经过测试并证明可扩展的东西。我不可能是第一个处理这个问题的人。还有什么我不知道的吗?标准的、公认的方法是什么 另一方面,我知道我希望使图像数据对外部http请求不可用。我计划让ColdFusion按需读取图像文件并将其流式传输到客户端Javascript 图像是否可以包含在网页中,但不能被复制/保存?,javascript,image,dhtml,Javascript,Image,Dhtml,我有一个网站,在那里我为专业摄影师的客户展示数字校样。我想包括一个选项“缩放”到图像的全分辨率版本,但最终用户几乎不可能重建和保存/打印图像,这是绝对必要的 显然,简单地禁用右键单击是不可能的,因为用户可以简单地在缓存中挖掘图像。将图像分块,然后通过javascript重新构建它们是有好处的;用户仍然可以在Photoshop中挖出瓷砖并将其组装在一起,但这对他们来说实用吗?这有待讨论。我今天也在想,如果图像无法读取,无法作为像素颜色值的字符串发送,然后在客户端使用每个像素的绝对定位元素进行构建
谢谢 无论你做什么,总有人可以截取页面。在全分辨率图像上保留水印。无论你做什么,总有人可以截取页面。在全分辨率图像上保留水印。100%可靠,否。要显示图像,必须将其下载到客户端浏览器上,因此可以检索 您可以通过各种技术让他们更难提取图像,但没有一种技术让这成为不可能——如果没有其他技术,他们总是可以进行屏幕捕获:
没有一个是100%可靠的,并且对于一个有决心的(甚至是稍有见识的)用户来说都是微不足道的。如果是100%可靠的,则不是。要显示图像,必须将其下载到客户端的浏览器上,因此可以检索 您可以通过各种技术让他们更难提取图像,但没有一种技术让这成为不可能——如果没有其他技术,他们总是可以进行屏幕捕获:
祝你好运 如果你想防止某些东西被复制到互联网上,不要把它放在互联网上。幽默+1。没有帮助,但是很简洁,你误读了这个问题。我非常小心地使用“实际”这个词。什么是实际的和不切实际的,什么是可能的和不可能的,这两者之间有很大的区别。在商业上,我们通常更关心实际和可能,而不是可能;不知何故,我在搜索中忽略了这一点。我现在决定使用我提到的一些技术。这包括水印,再加上将图像切割成瓷砖。此外,全分辨率分幅仅在用户在缩略图上鼠标时下载并放在一起,然后在鼠标移出缩略图时从屏幕上消失。我还将给摄影师禁用此功能的选项。这应该能满足我的业务需要。谢谢大家的建议和评论。如果你不想让某些东西被复制到网上,不要把它放到网上。幽默+1。没有帮助,但是很简洁,你误读了这个问题。我非常小心地使用“实际”这个词。什么是实际的和不切实际的,什么是可能的和不可能的,这两者之间有很大的区别。在生意上,我们通常更关心