右键菜单保存不了图片时
简短回答
在 Instagram、Pinterest 这类网站上,照片位于另一层下面,所以你的右键点到的是那一层,图片另存为根本不会出现。不用扩展的话,可以在浏览器开发者工具里找到图片地址,或者直接截图。用 Imgkeep 的话,右键点击并选择 Imgkeep:在此处查找图片…,就能以最大尺寸打开这张照片,随时可以保存。
更新于
为什么右键点击后没有出现“图片另存为”?
因为你的右键没有点在图片上。只有当指针正下方的东西是图片时,浏览器才会显示图片相关的选项(图片另存为…、复制图片、在新标签页中打开图片)。如果菜单里只有返回、重新加载、另存为…,或者只有链接相关的选项,说明有别的东西盖在上面。常见原因有:
- 覆盖层。许多社交和图片网站会在每张照片上放一个透明图层或链接。你看到的是照片,点到的却是那一层。
- 背景图。有些页面是把照片当作某个容器的背景(CSS)来显示的,而不是图片元素,所以浏览器不会把它当成图片。
- 只存在于页面内部的图片。它的地址以
blob:开头,没有可以单独打开或保存的地址。 - 被关掉的右键菜单。少数网站完全禁用了右键菜单,所以根本不会弹出菜单。
不用扩展怎么保存?
办法是有的,但每一种都有点麻烦。
单独打开这张照片的页面
点击照片,打开它自己的帖子或页面,再试一次右键。在有些网站上,放大后的视图是一张普通图片;但在很多网站上,它同样被盖住了。
在开发者工具里找地址
- 右键点击照片,选择检查。“元素”面板会定位到你点击位置下方的元素,通常就是那个覆盖层。
- 在它的上方或下方找一个
<img>标签。它的src就是图片地址;如果有srcset,里面会列出更大的尺寸。 - 右键点击该地址,选择在新标签页中打开,然后从那个标签页保存图片。
也可以用网络面板:按 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 安装时请求的四项权限保持不变。
Imgkeep 会读取我浏览的页面吗?
不会。只有当你要求 Imgkeep 在某个页面查找图片时,它才会查看那个页面,而且仅限当时那一次。它从不修改页面。它只读取屏幕上图片的地址,页面中的任何内容都不会被保存或发送。其余时候,Imgkeep 只读取你右键点击要保存的那张图片。详情见隐私政策,源代码也是公开的。
还有哪些情况仍然不行?
- 页面尚未加载的图片。很多网站只在你滚动到照片时才加载它。先滚动到照片出现在屏幕上,再试一次。
blob:图片。它们只存在于页面内部,Imgkeep 无法保存。可以截图。- 受保护的内容。视频画面和其他受 DRM 保护的内容无法用这种方式保存。
- 一次一张图片。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 一次保存一张图片,也就是你右键点击或挑选的那张。要下载页面上的所有图片,你需要批量下载工具。