tutorials

如何批量下载网页上的图片

用 FlowPick 内置图片下载器批量提取网页图片,支持 JPG、PNG、WebP 等格式,并按文件大小和资源类型过滤,适合整理图库和网页素材。
FlowPick 团队
10 分钟阅读
# 图片 # 批量下载 # jpeg # png # webp # 教程

做设计调研或者扒竞品素材的时候,最烦的就是一张张去存图片。供应商网站的 80 张产品图、画廊页面里的高清大图,甚至是某大厂作品集……天天右键另存为,这不叫工作,这叫纯纯的体力活。

右键保存的问题

大多数人发现自己需要批量下载图片,往往是已经陷在重复操作里——右键、另存为、改名,右键、另存为、改名……浏览器没有内置的"选中所有图片一起下"功能。

第三方工具有,但通常属于两类:只扫 <img> 标签的轻量扩展(会漏掉懒加载的图、背景图),或者需要安装的桌面程序(绕不开浏览器的登录会话,访问需要登录才能看的图片会 403)。

FlowPick 的图片下载器跑在浏览器里,带着你当前的登录态,通过监控网络请求来捕获图片,不局限于 <img> 标签。

FlowPick 能检测到哪些图片

不是所有图片都藏在 <img> 标签里。FlowPick 通过监控浏览器实际发出的网络请求来捕获图片,覆盖以下几类来源:

  • 标准 <img> 元素 — 最常见的那种
  • <picture><source> 元素 — 带多分辨率的响应式图片,FlowPick 选分辨率最大的那个
  • 懒加载图片 — 滚动时才触发加载的图片,进入 DOM 后捕获
  • <video> 封面帧 — 视频的 poster 缩略图

扫描器在 DOM 的当前状态下运行。还没滚到的区域、还没加载的图片,不会出现在列表里——这一点在操作时要注意。

检测不到的情况:

  • Canvas 渲染的图片——不走网络请求,扩展感知不到
  • Base64 内联的图片——直接嵌在 HTML 里,不是独立资源
  • CSS background-image——可能检测到也可能不到,取决于网站实现方式

支持的图片格式

格式扩展名常见用途
JPEG.jpg.jpeg照片、产品图
PNG.png截图、带透明度的图形
GIF.gif动图、图标
WebP.webp现代 Web 格式,体积通常比 JPEG 小
SVG.svg图标、Logo、矢量插图

关于 WebP:主流浏览器都支持,但一些较旧的桌面软件(2021 年以前的 Photoshop 版本、部分 Windows 程序)无法直接打开。如果你需要 JPEG 兼容格式,FlowPick 支持只筛选下载 .jpg/.jpeg

一步步操作

第一步:打开页面,先滚完再说

打开有目标图片的页面。如果是懒加载的画廊网站(大多数现代图片站都是),先慢慢把页面从头滚到底,让图片真正加载进 DOM,再去开 FlowPick。

这一步很多人跳过,然后奇怪为什么扩展里只显示了几张。页面上半部分加载了,下半部分没滚到的图片根本不在 DOM 里,FlowPick 也没办法捕获。

第二步:打开 FlowPick 弹窗

点击浏览器工具栏里的 FlowPick 图标。角标数字是当前页面检测到的媒体资源总数。

第三步:切到图片标签

弹窗里点 图片 标签(📷),看到检测到的图片缩略图网格。

数量可能比你预期的多——大多数页面除了内容图片,还会混进 UI 元素、图标、广告位图片。这就是过滤的意义所在。

第四步:过滤出你要的

按格式过滤:只勾选你需要的格式。只要 JPEG 就只勾 .jpg/.jpeg,不需要动图就取消 .gif

按文件大小过滤:设置最小 KB 值是最有效的过滤方式。5 KB 以下几乎都是图标或装饰元素,根本不是你要的内容图。

场景建议最小文件大小
过滤掉图标和装饰10 KB
内容画廊50 KB
只要高清大图100 KB 以上

过滤后缩略图网格会更新。过一遍眼,确认没有漏网之鱼——现在取消勾选一张比下完再删快多了。

第五步:选中目标图片

  • 全选 抓取过滤后的全部图片
  • 点击单张缩略图切换是否选中
  • Shift + 点击 选中一个范围

第六步:下载

下载已选。FlowPick 并发下载选中的图片,逐张保存到浏览器默认的下载文件夹,保留原始文件名。

弹窗里有进度提示。并发下载的意思是 50 张图不需要 50 倍于 1 张的时间。

下载完的文件在哪

所有图片保存到浏览器默认下载文件夹(通常是系统 Downloads 目录),每张保留原始 URL 里的文件名,不打包成 ZIP。

如果下载到的图片文件名很通用(比如 image.jpgphoto001.jpg),说明那个网站的图片 URL 本来就没有有意义的文件名,不是 FlowPick 的问题。

几个真实场景

产品图对比调研

在比较多家供应商的产品,每个商品页有 5-8 个角度图,在画廊里懒加载。

操作:打开产品页,点击每个缩略图让全尺寸图片加载进来,然后用 FlowPick 设置最小文件大小(比如 150 KB),把产品大图筛出来。

摄影作品集存档

作品集网站常见大图全屏滚动布局,懒加载依赖很重——只有当那一块滚进视口,图片才真正加载。

操作:以正常速度浏览完整个页面,再打开 FlowPick,设最小 100 KB。基本能拿到干净的高清照片,不带缩略图混进来。

课程讲义与技术文档

技术文档、在线课程里经常有大量图表和流程截图,没有独立下载按钮。

操作:把文档页滚完,用 FlowPick 按文件大小过滤掉 UI 元素,批量拿到所有图表。

B 站动态和评论区

UP 主动态里的配图、评论区的图片都能被 FlowPick 检测到。先把页面滚完让图片加载,再开 FlowPick 扫一遍。这个场景和 B 站视频下载 可以配合用——视频用视频标签、图片用图片标签,同一个弹窗切标签就行。

哪些网站效果好,哪些不行

效果好的:

  • Pixiv / ArtStation:画廊类网站,图片走标准网络请求,滚完页面再扫效果不错
  • Notion 公开页面:嵌入图片的 Notion 分享页,FlowPick 可以一次全抓
  • B 站动态:UP 主动态和评论区配图,滚完加载后可以批量捕获

不太行的:

  • Google 图片搜索结果:搜索结果里的图片托管在第三方域名,CORS 限制可能导致下载失败。建议跳到原始页面下载
  • Canvas 渲染的画廊:少数网站用 WebGL/Canvas 把图片画出来,这种情况图片不走网络请求,FlowPick 检测不到
  • 带防盗链签名的图片:部分网站图片 URL 包含 IP 绑定的签名令牌或 Referer 校验,FlowPick 能检测到 URL,但直接请求会 403。这时候只能右键 → 在新标签页打开,手动保存

隐私说明

FlowPick 的图片扫描完全在你的浏览器标签页内运行。检测到的图片 URL 和下载的文件不会离开你的设备。下载是你的浏览器直接请求图片的托管服务器,中间没有 FlowPick 的服务器参与。


同一个 FlowPick 扩展,切不同的标签就能处理不同类型的媒体。图片是图片标签,视频是视频标签,音频是音频标签——如果你对另外两类感兴趣,下面有对应的教程。

推荐阅读