元のサイトではなく、外部サイトのホットリンクされた画像に透かしを入れることは可能ですか? jQuery を使用していますが、これについて何かできることはありますか?
ありがとうございます!
元のサイトではなく、外部サイトのホットリンクされた画像に透かしを入れることは可能ですか? jQuery を使用していますが、これについて何かできることはありますか?
ありがとうございます!
これは、クライアント側のテクノロジーでは不可能です。サーバーベースに移行する必要があります。
ASP.NET などのサーバー側テクノロジにアクセスできる場合。ashx ハンドラーを介してすべての画像を公開できます。これにより、一部の画像に透かしを表示したり、ソースによっては画像をまったく表示したりできなくなります。
画像用の ashx ハンドラーの作成に関するすばらしい記事があります -- http://dotnetperls.com/ashx-handler/ https://web.archive.org/web/20160311222240/http://www.dotnetperls.com/ashx-ハンドラ
*nix ベースのサーバーを使用している場合、@Jojo には、php を使用して同様の効果を得るためのリンクがいくつかあります。
このようなハンドラーを ASP.NET または php で作成した後、HTTP リファラーをチェックして、それが自分のサイトのページであるかサード パーティのサイトであるかを確認し、必要な画像処理を行って watermakr 効果を生成する必要があります。
透かしコードを実行して透かしが必要かどうかを判断する前に、リファラー HTTP ヘッダーがサイトのドメインと一致することを確認する必要があります。
画像がホットリンクを介して提供される場合、JQuery はまったく関与しないため、JQuery ではそれを行うことはできません。サーバー側で行う必要があります。
ホットリンクされた画像に透かしを追加するには、バックエンドで何かを行う必要があります。
PHP にアクセスできる場合は、この記事を参照してください。