Php 创建只有我的站点才能读取的图像文件格式

Php 创建只有我的站点才能读取的图像文件格式,php,image,Php,Image,我正在考虑为我的网站编写自己的图像文件格式。为什么?好吧,这个网站将包括只有订阅者才能阅读的漫画,我想让人们很难拖放图片并将其传播开来。有没有更好的方法,或者这是我应该进一步研究的方法?如果是这样,人们将如何着手这样做 我读过PHP中有一种方法可以做到这一点,但不确定如果这是一个好的解决方案,该怎么做。要完全防止图像被盗是不可能的,但你可以让这个过程变得更加困难 以下方法将使真实图像无法访问,除非从源中进行检查。您可以使用原始图像作为背景&在其上放置一个与真实图像大小匹配的透明空白文件 例如:

我正在考虑为我的网站编写自己的图像文件格式。为什么?好吧,这个网站将包括只有订阅者才能阅读的漫画,我想让人们很难拖放图片并将其传播开来。有没有更好的方法,或者这是我应该进一步研究的方法?如果是这样,人们将如何着手这样做


我读过PHP中有一种方法可以做到这一点,但不确定如果这是一个好的解决方案,该怎么做。

要完全防止图像被盗是不可能的,但你可以让这个过程变得更加困难

以下方法将使真实图像无法访问,除非从源中进行检查。您可以使用原始图像作为背景&在其上放置一个与真实图像大小匹配的透明空白文件

例如:

<div id="image1" style="background-image: url(originalImage.jpg);">
    <img src="blank.gif" height="250px" width="300px">
</div>

因此,当右键单击图像时,可以访问的将是
blank.gif

查看文章以了解其他一些想法

另一种解决方案是使用PHP的。使用此方法,可以在所有图像上添加水印


希望这有帮助

人们可以不只是拍一张截图然后上传吗?没错,他们可以,但是,我不想让他们抓到原始照片。你知道,现在我想起来了,这类事情真的没有威慑力。如果你真的想的话,你可以在你的网站上添加水印。。是的。。你不能阻止截屏,我认为最重要的是他们至少不能拖拽它。我建议使用GD库的函数,它将在给定文件夹中的每个图像上方添加水印。如果他们想在没有水印的情况下看到完整图像,他们需要是注册和验证/确认的用户。“我”就是这么做的。我考虑的是使用HTML5画布来显示图像。我知道不可能阻止图像被复制,但说实话,如果有人真的很努力地复制它,这意味着他们非常喜欢它,这也意味着我们做得很好:)看这个。HTML5需要javascript,您仍然需要引用有效的图像文件。另一种选择是使用Flash。关于“以下方法将使真实图像无法访问…”,您是指
originalImage.jpg
作为不可复制的图像,“受保护”文件吗?@Fred:是的,这就是我的意思。:)@AmalMurali那么“不可访问”这个词就不应该被使用,因为任何人都可以查看源代码并从中提取文件名并将其粘贴到他们的地址栏中。我会说用“难以获得”这个词。(眨眼)