- ベストアンサー
画像を持ち出せないようにする方法を教えて下さい。
ホームページビルダー6.5でHPを作っています。 掲載している画像を持ち出せないようにしたいのですが、 どのようにしたらいいのでしょうか? わからなくて困っていますので、教えて下さい!! (当方、初心者なので、わかりやすく説明していただけると嬉しいです。)
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
>そうなんですか・・・。では友達のHPの画像も右クリックできないようになってはいるけど実は持ち出せるということですね? 「ブラウザで閲覧している=持ち出せている」です。 逆に言えば「持ち出せない=閲覧出来ない、赤×マークになる」です。 IEなどのブラウザは「キャッシュ」と言う場所に見たページの内容や画像を勝手に保存します。 ですので、右クリックでの「画像の名前を付けて保存」は、実は「既にキャッシュに保存されているファイルを指定したフォルダに指定した名前でコピーしてるだけ」だったりします。 例えば、この質問ページ http://oshiete1.goo.ne.jp/kotaeru.php3?qid=2267297 の一番下に「Powered by OKWave」ってロゴマークがありますね。 IEで閲覧していると、このロゴ画像は保存もしてないのにパソコンの中に勝手に保存されてます。 試しに、ファイルの検索で、C:を検索対象にして「powered_by_okweb[1].gif」ってファイルがないか探してみましょう。必ず見付かる筈です。 このようにキャッシュに勝手に保存されちゃいますので、右クリックの出来ない友達のHPを見た後、キャッシュからファイルをコピーしてしまえば持ち出せてしまいます。 それ以前に、IEのファイルメニューの「名前を付けて保存」で「WEBページ完全」で保存すれば、画像を含めてページ内容が丸ごと保存出来てしまいます。 ファイル形式をフラッシュにしても、表面上は保存不可能でも、やっぱりキャッシュから拾えてしまいます。 「ずっと同じ画像が出ているストリーミング動画」にするなど動画にすれば、表面上は保存不可能で、しかもキャッシュに保存しませんが、世の中、そう甘くありません。 「どうにかしてストリーミング動画を保存したい」と言う欲求に答え、普通は保存が出来ないストリーミング動画を保存するツールが出回ってます。 結論は「お持ち帰り出来ないようにする唯一の方法は、相手に見せない、HPに置かない」です。無い物はどうにも出来ません。
その他の回答 (8)
- ochanoko53
- ベストアンサー率11% (3/26)
ジャバアプレットで微妙に画像を動かすと PrtScでキャプチャしにくくなると思います 初心者向きのやり方ではないですが、、、、
お礼
説明がよく理解できないです(苦笑) 初心者なものですみません。 教えていただいてありがとうございます。
- ramoke
- ベストアンサー率26% (206/767)
まあ、画像ファイルを持ち出し禁止にしたところで サイトをプリントスクリーンで保存されたり ディスプレイの映像をデジカメで撮影されたりすれば 結局は同じことです。 インターネットへアップロードすると言うことは 不特定多数の人へ持ち出し許可していると考えましょう。 階層の深いフォルダーなどに隠したつもりや公開前準備していたとかでも 自動検索エンジンに引っかかっていて、直接リンクされたなんて事もありますから
お礼
なるほど納得!!のご意見をありがとうございます。 気休め程度にカバーできればそれでOKと思っていましたが、 「デジカメで撮影」は考えてませんでした~。 どちらにしても、防御する完璧な方法はないということですね。
- 5S6
- ベストアンサー率29% (675/2291)
IEになら右クリック禁止で画像の保存ができなくなります。 それを使っているページの例 http://www.my-zhime.net/ ただしOperaを使ったり、設定変えればこの限りではありません。
お礼
ありがとうございます。
- tatsuyapapa
- ベストアンサー率0% (0/1)
kunisadaさんのおっしゃるように、 完璧に持ち出せないようにするのは、難しいでしょうね。 画面自体をキャプチャされたらおしまいですからね。 気休めかもしれませんが、JavaScriptで右クリックを 禁止してみてはいかがでしょう? 画像の保存はできないようになりますので、 サンプルソースを掲載しておきます。 ==== <SCRIPT type="text/javascript"> <!-- function right(e) { if (( navigator.appName == 'Netscape' ) && ((e.which == 3 )||( e.which == 2 ))) { alert("右クリックは禁止です!"); return false ; } else if (( navigator.appName == 'Microsoft Internet Explorer' ) &&(( event.button == 2 )||( event.button == 3 ))) { alert("右クリックは禁止です!"); return false ; } return true ; } document.onmousedown = right ; if ( document.layers ) { window.captureEvents( Event.MOUSEDOWN ) ; } window.onmousedown=right ; //--> </SCRIPT> ==== お役に立てればよいのですが。。
お礼
サンプルまで貼っていただいてありがとうございます。 初心者の私にはこちらでも充分参考になります! 知恵を貸していただいてありがとう☆
- ramoke
- ベストアンサー率26% (206/767)
基本的にサイトにある画像は全て参照した人のPCに ダウンロードされてから初めてサイトとして 表示されているのだと言うことは理解されていますか? ですから、持ち出せない=表示できない と言うことになってしまいます。 一度表示されたものは、すでに参照した人のPCの中に画像ファイルとして存在しているので、それらを知っている人にとっては 持ち出し可能といえます。 ですが、中級者以上の方に対しての話なので そこまで詳しくしらないとか労力を使わない一般の方に対しては 画像の右クリック禁止措置で十分でしょう。 http://www.kdn.gr.jp/~hogehoge/doujin/net/right.html 右クリック禁止の方法などをかいせつしてますので参考にどうぞ
お礼
この程度の知識があれば充分です♪ 教えて下さってありがとう!助かりました。
- napukun
- ベストアンサー率18% (146/778)
掲載している画像が、あなたのオリジナル画像ならば 著作権があることをTOPページにでも掲載しておけばどうでしょうか? それでも持ち出しは可能ですけど 別サイト等で無断で使われていた!等のトラブルの時には きっと役に立つはず・・・・です
お礼
そうですね。もちろん著作権にかんする記載はするつもりです。 それでもマナーの悪い人がいるので埒が明かないんですよね・・・。 アドバイスありがとうございます。
- kunisada
- ベストアンサー率13% (21/157)
そんな方法はありません。 なぜなら、パソコンのディスプレイに表示された情報はキャプチャといって画面全体を画像として取り込めるからです。 あえてやるとすれば、その画像に会社名やハンドル名、あるいは "SAMPLE" などの"透かし" を入れて他人に勝手に使われないようにするくらいでしょうか?
お礼
そうなんですか・・・。では友達のHPの画像も右クリックできないようになってはいるけど実は持ち出せるということですね? 「透かし」を入れるという方法もあるのですね。 マニュアルを見て勉強してみます。 ありがとうございました。
- fitzandnao
- ベストアンサー率18% (393/2177)
フラッシュだとコピーできないのではないかしら。 フラッシュについては、調べてください。詳しくないので。
お礼
ありがとうございます。チェックしてみます。
お礼
大変詳細な説明をありがとうございます!! とても勉強になりました。 そこまでして持ち出す輩もいないと思うのですが、 知識として参考にさせていただきます。