右クリックで画像を保存できないとき
簡単な答え
InstagramやPinterestのようなサイトでは、写真の上に別のレイヤーが重なっているため、右クリックはそのレイヤーに当たり、名前を付けて画像を保存が出てきません。拡張機能なしなら、ブラウザのデベロッパーツールで画像のアドレスを調べるか、スクリーンショットを撮ります。Imgkeepなら、右クリックしてImgkeep: ここで画像を探す…を選べば、写真が最大サイズで開き、すぐ保存できます。
更新日
右クリックしても「名前を付けて画像を保存」が出てこないのはなぜ?
右クリックが画像に当たっていないからです。ブラウザが画像向けの項目(名前を付けて画像を保存…、画像をコピー、画像を新しいタブで開く)を表示するのは、ポインターの真下にあるものが画像のときだけです。メニューに戻る、再読み込み、名前を付けて保存…やリンク向けの項目しか出ない場合は、別の何かが上に重なっています。よくある原因は次のとおりです:
- 覆いかぶさるレイヤー。多くのSNSや写真サイトは、写真ごとに透明なレイヤーやリンクを重ねています。見えているのは写真ですが、クリックが当たるのはレイヤーです。
- 背景画像。写真を画像要素ではなく、ボックスの背景(CSS)として表示しているページもあり、その場合ブラウザは画像として扱いません。
- ページの中にしか存在しない画像。アドレスが
blob:で始まり、単体で開いたり保存したりできるアドレスがありません。 - 無効にされたメニュー。右クリックメニュー自体を無効にしているサイトもわずかにあり、その場合はメニューがまったく開きません。
拡張機能なしで保存するには?
できますが、どの方法も少し手間がかかります。
写真を単独のページで開く
写真をクリックしてその投稿やページを開き、もう一度右クリックしてみます。サイトによっては大きい表示がただの画像ですが、多くは同じように覆われています。
デベロッパーツールでアドレスを調べる
- 写真を右クリックして検証を選びます。Elementsパネルが開き、クリックした場所にある要素、たいていはかぶさっているレイヤーが選択されます。
- そのすぐ上か下にある
<img>タグを探します。srcが画像のアドレスで、srcsetがあれば、より大きいサイズが並んでいます。 - アドレスを右クリックして新しいタブで開くを選び、そのタブから画像を保存します。
あるいはNetworkパネルを使います: Imgで絞り込み、ページを再読み込みして、a8f3e…jpgのような名前が並ぶ何十ものアイコンやサムネイルの中から目的の写真を探します。見つけたら右クリックして新しいタブで開くを選びます。
スクリーンショットを撮る
WindowsではWin+Shift+S、MacではCmd+Shift+4を押します。blob:の画像でも必ず使えますが、得られるのは画面に表示されているサイズだけで、元の画像ではありません。
Imgkeepはどうやって画像を見つけるの?
Imgkeepは、右クリックメニューから画像をPNG、JPG、WebP、GIF、PDFで保存できるブラウザ拡張機能です。InstagramやPinterestのように画像をレイヤーで覆っているサイトでは、メニューにImgkeep: ここで画像を探す…を追加します。Imgkeepを作っているのは私たちなので、この項目が何をするのかを正確にお伝えします。
私たちの拡張機能
Imgkeep: ここで画像を探す…
- 写真を右クリックしてImgkeep: ここで画像を探す…を選びます
- Imgkeepはそのページを一度だけ調べ、クリックした場所の画像を、そのページで用意されている最大サイズで見つけます。
- 見つかった画像はその他のオプションで開き、形式とサイズを選んでから保存またはPNGとしてコピーします。
写真グリッドによくあるように、覆っているものがリンクの場合、Imgkeepは右クリックしたリンクからどの画像のことかを判断します。写真が並んでいてリンクもないなど、確実に判断できないときは、画面上の画像を並べて選べるようにし、可能性の高いものを先頭に表示します。そこに画像がなければ、その旨を知らせます。
この機能は、オプションのサイトが覆っている画像で有効にするか、初めて使うときに有効にするまではオフのままです。有効にすると、省略可能な権限activeTabとscriptingが追加されます。インストール時にImgkeepが求める4つの権限は変わりません。
Imgkeepは閲覧したページを読み取りますか?
いいえ。Imgkeepがページを調べるのは、そこで画像を探すように指示したときだけで、そのページだけ、そのときだけです。ページを書き換えることはありません。読み取るのは画面上の画像のアドレスだけで、ページの内容が保存されたり送信されたりすることはありません。それ以外のときにImgkeepが読み取るのは、保存のために右クリックした画像だけです。詳しくはプライバシーポリシーをご覧ください。ソースコードも公開しています。
それでもうまくいかないのはどんなときですか?
- ページがまだ読み込んでいない画像。多くのサイトは、スクロールして表示されたときに初めて写真を読み込みます。写真が画面に表示されるまでスクロールしてから、もう一度お試しください。
blob:の画像。ページの中だけに存在するため、Imgkeepでは保存できません。スクリーンショットなら残せます。- 保護されたコンテンツ。動画のフレームなど、DRMで保護されたコンテンツはこの方法では保存できません。
- 一度に1枚ずつ。Imgkeepが保存するのは右クリックまたは選択した画像で、ページ上のすべての画像ではありません。
- 右クリックメニュー自体が無効なとき。サイトが右クリックメニューの表示そのものを止めている場合は、Imgkeepの項目も表示できません。デベロッパーツールかスクリーンショットをお使いください。
右クリックが画像に届くその他のサイトでは、「ここで画像を探す」は不要です。画像の上で通常のImgkeepメニューが表示されます。
保存した写真は自由に使えますか?
写真を保存しても、それを使う権利が得られるわけではありません。自分用の資料やムードボード、レシピとして手元に残すのと、投稿したり印刷したり仕事で使ったりするのは別の話です。まず撮影した人に許可を求め、クレジットを示してください。
関連ガイド
- ChromeがWebPで画像を保存する理由
- WebPをJPGやPNGで保存する方法
- AVIFをJPGやPNGで保存する方法
- ChromeがJFIFで画像を保存する? JPGで保存する方法
- アニメーションWebPをGIFで保存する方法
- Chromeで画像をPDFとして保存する方法
- Save image as Typeの安全な代替
- ウェブ上の画像をCanva・Figma・Google Slidesに取り込む方法
よくある質問
写真を右クリックしても「名前を付けて画像を保存」が出てこないのはなぜですか?
右クリックが画像に当たっていないためです。サイトが画像の上に別の要素(多くは透明なレイヤーやリンク)を重ねているので、ブラウザはその要素のメニューを表示し、名前を付けて画像を保存が含まれません。画像はその下にそのままあります。
Imgkeepは閲覧したページを読み取りますか?
いいえ。Imgkeepがページを調べるのは、そこで画像を探すように指示したときだけで、そのページだけ、そのときだけです。ページを書き換えることはありません。読み取るのは画面上の画像のアドレスだけで、ページの内容が保存されたり送信されたりすることはありません。ここで画像を探すは、有効にするまではオフです。
Imgkeepはページ上のすべての画像を一度に保存できますか?
いいえ。Imgkeepが保存するのは一度に1枚、右クリックまたは選択した画像だけです。ページ上のすべての画像をダウンロードするには、一括ダウンローダーが必要です。