• ベストアンサー

Web画像コピー不可にする方法

私は、自前のHPに、イラストの画像を展示しています。プロですので、画像がコピーされるのは、できれば一部制限したいと思っています。 Web画像上で右クリックしても、見る人がコピーできないページをたまに見かけますが、そのようにする方法を知っている方教えていただけないでしょうか。右クリックすると、「Can not copy」なんてポップアップが出てくるのがイイです。 なお、私は、HTMLなど、ほとんど知らないWebページ制作初心者ですので、わかりやすく要点をまとめていただけると助かります。ちなみに、Dreamweaver使ってます。

  • HTML
  • 回答数4
  • ありがとう数11

質問者が選んだベストアンサー

  • ベストアンサー
  • kabasan
  • ベストアンサー率44% (264/588)
回答No.1

HTMLべた書きでよければ・・・・ 下記のスクリプトを<head>と</head>タグの間のどこでも良いので置いておくと右クリック時にメッセージを出します。 しかし、ブラウズ出来るって事はダウンロードして表示してるって事なので普通に置いていたらどうにでもしてダウンロードできます。 FLASHなど使えばスライドショウの様に表示できますし、個別の画像のダウンロードもできない(できにくい?)と思います。が、私はFRASH使ったことありません。スンマセン(汗) <!-- 右クリック禁止 --> <SCRIPT> function mdown(e) { if (navigator.appName == "Microsoft Internet Explorer") { if (event.button == 2) { alert("右クリックは使用できません"); return(false); } } else if (navigator.appName == "Netscape") { if (e.which == 3) { alert("右クリックは使用できません"); return(false); } } } if (document.all) { document.onmousedown = mdown; } if (document.layers) { window.onmousedown = mdown; window.captureEvents(Event.MOUSEDOWN); } </SCRIPT>

aricop
質問者

お礼

ありがとうございます。こんなに早くお二人から、回答いただけたので嬉しいです。今までの徒労の時間は何だったんだろうといった感じです。このHTMLならば、私でも、貼り付けるだけで使えそうです。FLASHは、私も使えません。 「しかし、ブラウズ出来るって事は・・」は、分かりますが、理由はkazu-kunさんへの回答に書いた通りです。

その他の回答 (3)

  • kazu-kun
  • ベストアンサー率31% (72/232)
回答No.4

キャッシュ制限の仕方ですが、Perlの知識が無いと難しいです。 以下のようなスクリプトで実現します。 #! /usr/local/bin/perl # ■Perlのパス # 自分のプロバイダのPerlのパスに変更する。 # ■このCGIから見た画像ファイルの位置に書き換えてください。 $JpegFileName="image/test.jpg"; print "Content-type: image/jpeg\n"; print "Pragma: no-cache\n"; print "Cache-Control: no-cache\n\n"; open(FILE,"$JpegFileName"); print <FILE>; close(FILE); なお、私もaricopさんのようなサイトの利用者の立場で考えると、kenkenkentさんと同様、コピー制限されていると印象が悪いです。 善意の利用者は、PC上に残しておいて後で見たいとか、壁紙にしたいとか、個人的な利用しかしないと思います。 生半可なコピー制限は、善意の利用者のコピーは防ぐけども、逆に、悪意ある利用者には何の効果もありません。(先に紹介した参考URLの方法も、あるソフトを使えば簡単に破られます。) いざ、改竄や無断使用された時のためには、 オリジナルの画像よりサイズや画質を落とすとか、画像上にクレジットを入れるとかのほうが有効だと思います。お札みたいに、見えない所に小さく字を入れるとか(^^;。 知りませんが、画像透かし用のソフトって高いかもしれませんので・・・。

aricop
質問者

お礼

お手数をおかけしました。私は、Perlの知識もないのですが、参考とさせていただきます。ありがとう。 ご意見につきましては、kenkenkentさんのものと同様、コメントすると議論になりかねないので、コメントは辞退し、参考程度に承らさせていただきます。画像透かし用のソフト、Photoshopは高いです。

  • kenkenkent
  • ベストアンサー率30% (565/1854)
回答No.3

画像のコピー禁止は、JAVAスクリプトなどでできますが、 私個人的には、あれは嫌いです(^^; と言うのも、例えば私がaricopさんのHPを訪問したとして、 『あ、aricopさんのイラスト、すごくキレイだな。あとで ジックリと見たいな』などと思った時に、ダウンロードが しづらいからです(笑) 実際には、JAVAスクリプトで制限をかけたところで、 画面全体ををキャプチャーしてしまうとか、キャッシュに 残っているデータから拾って来るなど、抜け道はあります。 結局のところ、無断転載しようとするヤツは、どんな手を 使ってでもやりますからねぇ。難しいところです。 あとは、画像自体に『透かし機能』を使ってしまうとか でしょうか。私はやった事が無いので判らないのですが、 確か、Photoshop5.5あたりから、できませんでしたっけ?

aricop
質問者

お礼

Photoshop6は持っているので、透かし機能は知っています。 これは、回答ではなく、感想・意見の主旨として承ります。よって、議論の場ではないと思いますので、コメントは辞退いたします。

  • kazu-kun
  • ベストアンサー率31% (72/232)
回答No.2

参考URLでいろいろな手段が説明されてます。 しかし、表示できたら、スクリーンキャプチャは出来てしまいます。 どういう理由で、制限しようとされているのかはしりませんが、 その理由によっては制限したって無意味なことです。

参考URL:
http://qchan.hornet.co.jp/qcl/shadowprotect/
aricop
質問者

お礼

早速の回答ありがとうございます。Webに画像が表示されれば、スクリーンキャプチャできてしまうのはわかります。でも、多少の効果はあるのではと期待しています。画像を多くの人に見ていただきたいと思う面もあれば、かなりの努力の産物でもあるので安易にコピーされたくない気持ちもあるためです。例えば、駐輪禁止の看板の前で、駐輪する人がどれほどかみたいなものです。 お教えいただいた参考URL、「具体的には、バイナリ排出するようなCGIを作り、ピクチャファイルの中身を排出します。その際、  Pragma:no-cache  Cache-Control:no-cache  を、ヘッダ情報に加えてください。」 とありましたが、実は、私には難しいです。もしお時間があれば、もう少し補足していただけると理解が進むのですが。

関連するQ&A

  • WEBのコピーについて

    ネットオークションWEBページでで管理のために自分のページを、部分的に右クリックでコピーして使っていましたが、このところ使えなくなってしまいました。 ほかのWEBもできなくなったようです。 WEB自体がそのようになったのでしょうか?それとも、バージョンアップで私のPC設定が変わってしまったのでしょうか?そうだとすると何のためなのでしょうか?コピーをされるのは困るかもしれませんが、不便でなりません。 いちいち見ながら、入力するのは大変なのでコピーできる方法がありましたら教えてください。 よろしくお願いいたします。 あまりPCには詳しくありません WindowsVista バージョンはexplorer9

  • WEB拍手の画像設置

    アメブロを使っています。 WEB拍手を設置して、ボタンの部分をフリー素材のイラストにしたいのですが、 ・素材屋さんで欲しいイラストを右クリックで(デスクトップに)保存 ・(デスクトップに)保存した画像をアメブロの画像フォルダにアップロード ・画像フォルダの対象のイラスト上で右クリック→リンクを開く ・表示された画像のアドレスをコピー→タグに入力 で、いいのでしょうか。 画像自体はちゃんと表示されていますが、私は「直リン」がまだよく分かっていない(してはいけない、等の理由は分かっていますが、どうなると直リンになるのかがまだよく理解できていない・・・)ので、念のため合っているかどうか教えていただきたかったのです。 間違っていたら教えてください。よろしくお願いします。

  • Webサイト上の文字情報をコピー不可にさせる方法

     たまにネット上で、文章の上でマウスをクリックしても反応がなく、文字などをコピーできないサイトに巡り会います。右クリックしようとすると「右クリックできません」というダイアログが出ることもあります。  このように、文章を掲載したいけれど、簡単にコピーされるのを防ぐ方法を知りたいのですが、どんな方法でも構いませんので教えてください。ただし、画像として貼り付ける、というのはナシで……。よろしくお願いします。

    • ベストアンサー
    • HTML
  • 画像コピー

    ウインドウズ7です。 画像などを右クリック。 コピーをクリック。 どこにコピーされてるのですか?

  • ウェブページ及びウェブ上の画像を保存出来ないようにする方法

    ウェブページやウェブ上の画像を保存する方法としていくつかありますが、ページも画像も保存出来ないようにする方法として、下記について教えてください。 1)メニューバーを表示させない方法 2)右クリックメニューを表示させない方法 3)ページ全体を選択して、Ctrl+cでクリップ出来ないようにする方法 もちろん、PrintScreenやキャプチャーなどは回避出来ないでしょうから、それらは除外します。

  • USBメモリに入れた画像をコピー不可にすることは出来ますか?

    今度、友人にUSBメモリを貸すのですが、その中に入っている画像をコピー不可にすることは出来ますか? 友人の目当ては、その画像なので、画像自体を消去することや開けないようにすることは出来ません… 厳密に言えば、画像が開けた時点でコピー不可にすることは出来ないのかも知れませんが、右クリックやドラッグ&ドロップでのコピーが出来ないようにしたいです。

  • イラストを右クリックでコピーしました。違法でしょう

    とある有償サイトのイラストを右クリックでコピー、Excelにペーストしてしまいました。その後すぐに有償であることに気づきその画像は消しました。 画像を利用はしていませんが、有償のものを無断でコピーした事は違法、特定などされるのでしょうか。(Webに公開やメールもしておりません。) 有償サイトは右クリックでコピー出来ないようになっているか、サンプルなど文字が入ってるものかなと思い込んでいましたが、その限りでないのですね。 回答よろしくお願いいたします。 回答よろしくお願いいたします。

  • illustraterでスライスした画像をDreamweaverで読み込む方法

    WEB制作初級者です(*^^*) イラストレーターでクリックボタンなどを含む画像を描き、それをスライスしてDreamweaverで読み込みたいのですが、どうすればよいのでしょうか? スライスまでは出来たのですが、どうやって書き出して、どうやって読み込めばいいのかがわかりません。ちなみにFireworksでスライスすると便利・・・と聞きますが、私の持っているソフトはillustrater,photoshop,Dreamweaverなので、Fireworksは使えません。 どなたか、初心者マークの私にご指導いただけますか?

  • webでの画像を保存させない方法

    こんにちわ fireworks,dreamwaverでwebを作っているのですが、webに表示されている画像は、右クリックやドラッグで保存できてしまうのですが、それをロックさせることは可能ですか。 表示されているのでプリントスクリーンで保存できるのはしょうがないと思うのですが、とりあえず右クリックやドラッグで保存できなくする方法がありましたら教えて下さい。

  • Webページの画像のみの保存について

    Webページにある画像を保存したい場合、保存したい画像の上にマウスポインタを持っていき、右クリックして「名前を付けて画像を保存」を選べば画像が保存できますよね。 しかし、画像の上で右クリックしても、ショートカットメニューが表示されない場合は、その画像は保存できないのでしょうか? (画像の上で右クリックすると、上下に「設定」「FlashPlayer9について」というメニューしか表示されません) 教えてください。よろしくお願いします。

専門家に質問してみよう