• 締切済み

画像を簡単にコピペできないようにするには?

はじめまして、HP-作成について質問です。 アウトソーシングにお頼みする予算もなく・・・素人ですが microsoft frontpage を使ってあるショップサイトを作ろうとしています。 ど素人ではありません、過去に自分で作成したことはありますが、問題は画像です。私のHPに入れ込む画像をどなたでも簡単にコピー&ペーストできないように守りたいのです。 テクニックを教えていただけませんか? お願い致します。

みんなの回答

回答No.8

私も以前同じことを挑んだことがありましたが・・ やはり他の回答されている皆さんと同様に100%は無理だと思います。 以下は、当時試した方法です。 ■画像のプリント領域を表示させない(head内) <meta http-equiv="imagetoolbar" content="no"> ■右クリック禁止(BODYタグ内) <body oncontextmenu="return false"> ■透明な画像を重ねる <DIV STYLE="POSITION:absolute;LEFT:0;TOP:0;z-index:0"> <img src="○○.jpg" height="100"width="100" border=0></div> <DIV STYLE="POSITION:absolute;LEFT:0;TOP:0;z-index:1"> <img src="dammy.gif" height="100"width="100" border=0></div> ■フラッシュで作成する。 ■Print Screen無効(IE6) <script type="text/javascript"> function noClip() { try { window.clipboardData.setData("Text", ""); setTimeout("noClip()", 500); } catch (_e) { } } if (document && document.all) { setTimeout("noClip()", 500); } </script> など・・まぁ、結局どんな方法でも気休めに過ぎませんが・・

  • abril
  • ベストアンサー率69% (388/560)
回答No.7

> 私の経験上、ほぼ99%のサイトで画像はコピペできるようになっておりますが、 他の回答者の方も仰っていますが、スクリーンショットを撮る、という最終手段で100%です。 そこまでやらなくてもソースを表示すれば(暗号化していない限り)各画像のパスは丸見えですから、ほとんどその段階でカタがつきますね。 ※暗号化に興味がおありでしたらそちらも(万全ではないが一つの手ですので)検討されてみては。 > ある日ある会社のサイトで、画像を右クリックしても何の反応も無い、 これも既に回答が出ていますが、JavaScriptでコンテキスト・メニューの表示を制御しているだけと想定されますので、 > それからこの質問はぜったい解消する私の課題でありました。 ”「それ」と同じ事がやりたいだけ”なら、簡単に解消できますので、やってみたらいかがです? > 私も中級程度,Javaとか言われましても知識がまだまだなので、 安心して下さい、「中級」だったらこの程度のJavaScript(JavaとJavaScriptは全く異なりますので誤解されません様に。JavaはHTMLより遙かに敷居の高いプログラミング言語です。)は理解できる筈ですので、ANo.4の方のソースでもいいですし「JavaScript 右クリック 禁止」等のキーワードでググってみてもサンプルは山の様にヒットしますので、とりあえずトライされては?質問者様はそれで満足が得られるかもしれないですし。 それから、これは個人的見解ですが、質問者様がWeb上に公開する目的が「ショップサイト」であるなら、その性質上、画像のクオリティを極端に落として公開するという(質問者様仰るところの)「消極的方法」は避けられた方が宜しいのではないかと思いますが…画像、というのがまさかショップサイトでの「商品」の画像の事を仰っているのではないと思いますが(「商品」の画像が不鮮明だったら本末転倒ですからね)、使用されている画像のクオリティの悪さからサイト全体の質についてもその価値を低く判断され結果として購入者を逃がす、という事にもなりかねませんので…。

noname#66720
noname#66720
回答No.6

もしできるだけやるとすれば、テーブルで縦横1pxのセルを作り、それに1ドットずつ置いて画像を再現することでしょうか。 (変換するサービスがあります) ただ、画面をキャプチャーする方法だけは絶対に防げません。 それと、右クリック禁止は簡単に回避できます。 firefoxなんかだと、右クリック禁止のjavascriptだけを無効にするような機能もあります。 別に右クリックしなくてもデスクトップにでもドラッグすれば簡単にコピーできますしね。

  • Yama-tani
  • ベストアンサー率44% (13/29)
回答No.5

「誰でも簡単にコピーできる方法」をお教えします。 1.いま「PrintScreen」をキーボードで探して押してください。 2.win付属の「ペイント」ソフトを立ち上げてください。 3.ctrlキーを押しながらvを押してください。 4.はい(Y)を押してください。 5.ソフトを終了してください。その時保存すればいいです。 以上です。これで、どんなに細切れにされても、上にフィルターをかけても「PrintScreen」を押した時に画面に表示されていたものが画像として保存されます。どんな工夫もおじゃんです。コピーされたくないのなら、発表しない事しかありません。っていうか、画面に表示される段階でコピーは終わっています。 出来ない方法より、気持ちの整理をつけられることをお奨めします。

frau711
質問者

お礼

毎日お忙しい中、ご返答をありがとうございました。 出来ない方法より、気持ちの整理をつける・・・気持ちの整理ですか、 もう整理できてますけど・・・笑。 下の枠で返答させていただいたとおり、その事実のページを見てしまったので 可能かな?と思ってしまったのです。 でも、コピーできる方法は大変参考になりました。 がんばってみます。

回答No.4

> どなたでも簡単にコピー&ペーストできないように では、どの程度まで難しい作業をすれば、コピーペーストは許されるのでしょうか? ページ全体の場合 <body oncontextmenu="return false;"> 特定の画像の場合 <img src="image.jpg" alt="" oncontextmenu="return false;"> とするだけで、一部のブラウザは右クリックが出来なくなりますので、 右クリックによるメニューから画像を保存する方法しか知らない人にはコピーできなくなりますので、 「誰でも簡単にコピーできる状態」ではなくなります。

frau711
質問者

お礼

毎日お忙しい中、ご返答をありがとうございました。 私の経験上、ほぼ99%のサイトで画像はコピペできるようになっておりますが、ある日ある会社のサイトで、画像を右クリックしても何の反応も無い、 つまる画像を利用できない事実に出会いました。 それで、あ!こんなことできるんだ!と実際のページを見てしまったので それからこの質問はぜったい解消する私の課題でありました。 ありがとうございます。 教えていただいたテクでもっと勉強いたします。

  • puyosen
  • ベストアンサー率47% (37/78)
回答No.3

こんにちは ネット上で公開した写真は、完璧に保護する事はできません。NO.2さんのおっしゃるような方法の他にも保護したい画像の上に透過処理したgif画像をかぶせるなどのやり方もありますが、NO.2さんが最後におっしゃられている通り、いずれにも限界がありますよね。そこで、発想を変えて、どうしても他の人に使われたくないというのが一番であるのならば、コピーした画像が使われにくいものにするというのはどうでしょう? 画像の大きさや解像度をぎりぎりまで落として、表示する時にタグで若干拡大して表示する。そうすれば、高解像度で大きな画像よりはコピーしたあとの”使いで”が若干減り、結果コピーされにくくなるかと・・・(私はこんな消極的な方法で画像を公開しています・・・)いい答えになってませんが、何かの参考にでもなればと・・・

frau711
質問者

お礼

毎日お忙しい中、ご返答をありがとうございました。 コピーした画像が使われにくいものにする・・・これ、なかなか良いですね。 私も中級程度,Javaとか言われましても知識がまだまだなので、貴方様のアドバイスは助かりました。 ネットの世界はほんとにオープンにしなければならないですけど消極的な方法も時には必要ですよね?と私も考えます。 ご経験のお話、ありがとうございました。

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.2

JavaScript駆使するとか、 imgタグかと思いきや、テーブルタグの背景に設定してあったとか。 画像をぶった切ってテーブルタグを駆使して配置するとか。 Flashを使うとか 様々手はありますが、どんなに手を尽くしまくってもスクリーンショット撮られれば終わりです。 一瞬であなたの苦労は水の泡です。

frau711
質問者

お礼

毎日お忙しい中、ご返答をありがとうございました。 JavaScript とか Flash とか・・・私はまだそこまでいってなくて。 でも参考にさせていただきます。

  • bari_saku
  • ベストアンサー率17% (1827/10268)
回答No.1

まあ、無理だと思っておいた方がいいと思います。 過去質問を読んでいただければ、理由がわかると思います。 http://oshiete1.goo.ne.jp/qa423854.html?ans_count_asc=20 http://oshiete1.goo.ne.jp/qa262547.html?ans_count_asc=20 http://oshiete1.goo.ne.jp/qa2000870.html http://oshiete1.goo.ne.jp/qa4143568.html http://oshiete1.goo.ne.jp/qa2656163.html

frau711
質問者

お礼

毎日お忙しい中、ご返答をありがとうございました。 教えていただいたリンク先でもっと勉強いたします。

関連するQ&A