1

透かしで画像を保護しようとしていますが、透かしのある画像を Web サイトに表示したくありません。その場で画像に動的に透かしを入れるphpスクリプトを作成しましたが、これでやりたいことは次のとおりです。

誰かが私のウェブサイトに表示されている画像を右クリックして「名前を付けて保存」を押すたびに、透かしが入った別の画像にリンクしたいと思います。それは可能ですか?私はこれについて別の方法で行くべきですか?

正しい方向への反応は大歓迎です。

例を次に示します: http://fatpita.net/?i=14453 この画像を保存すると、保存された画像には透かしが入りますが、ウェブサイトの画像には透かしが入りません...実際には、ウェブサイトの透かしをマスクしているだけだと思います。

ありがとう!

4

2 に答える 2

6

あなたが達成しようとしていることは、安全な方法では不可能です。

ブラウザが透かしの入っていないファイルを取得した場合、ユーザーはそのファイルを保存できます。おそらく「画像を名前を付けて保存」を使用するのではなく、たとえば Firefox の「完全なメディア リストを含むページ情報ダイアログ」を使用します。

于 2012-06-26T10:36:37.913 に答える
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ますが、見えないようにするための邪魔があります。

ユーザーはいつでもこの透かしを簡単に切り取ることができることに注意してください。

于 2012-06-26T10:36:46.003 に答える