图片助手(ImageAssistant):一款功能强大的网页图片提取利器

博主是一个平时喜欢在网上下载漂(Mei)亮(Zi)壁纸的人,偶尔会砰见有些网站设置一些障碍阻拦网友下载图片,比如屏蔽右键啦、要求登录啦(登录后又要积分)之类的,还有一种是一个页面放一个图,每看一个图要按一下按钮,一不小心就点到开新窗口的广告了。有些博客网页(如网易、Lofter)有很多美图,也没有啥保存限制,但一个一个下也是很麻烦的事情(人总是很挑剔哈),总之钻木取火是很不方便的,各种曾经的纠结就让博主萌发了做一款专门用来分析网页图片并提供筛选下载功能的扩展的想法。经过超过半年时间的酝酿开发,一款能够初步让博主满意的扩展——图片助手(ImageAssistant)终于完成了。

她是一款怎样的扩展?

她是一款包含网页图片提取、筛选、下载功能的chrome扩展(当然也能运行于各式360浏览器、猎豹浏览器、百度浏览器、UC浏览器、115浏览器等众多定制的浏览器),不论你是网页设计师、程序员还是普通网友,她高效的图片筛选、下载功能都能为你所用。

图片提取

图片来源有两个,页面元素分析及HTTP请求监听。

其中页面元素分析图片提取包含三种模式,一种基本图片提取模式和两种加强提取模式。

在基本提取模式中,提取范围囊括网页中的图片元素SRC地址及包含图片地址的属性值、链接中包含的图片地址、各DOM元素的样式图片、IFRAME框架内容中的图片元素;通过AJAX动态加载的以上各元素属性也在提取范围(页面采用动态延迟载入么?没问题!只要是图片,也是她的菜)。

在某些情况下,网页更原意展示图片的缩略图,而大尺寸的图片则以动态链接的形式呈现给用户,此时可以通过加强模式之预取链接数据来偿试获得图片数据。

在更为罕见的情况下,大尺寸的图片会被嵌在当前链接的新页面中,此时可以通过加强式之分析预取数据来偿试获得更完整的图片数据。

你或许想到了,网页加载图片不一定会放到DOM里,也可能是直接由FLASH加载的,或者被加载后用于绘制到CANVAS上,通过这两种方式加载的图片不就没有办法获取么?其实这两种情形也已经被考虑了,图片提取的另一个数据来源是请求监听,这两种方式加载的图片也能被获取了。

可以说在页面中能够看到的图片元素几乎都能够被提取,哪怕是“丰富多彩”的嵌入式广告所包含的图片也不例外(请先把你的Adblock plus关了)。

图片筛选

扩展提取的图片由单独的筛选页呈现给用户筛选,所有图片都已经按照图片尺寸(面积)由大到小排列了。可供筛选的选项包括图片的类型(BMP、PNG、JPG、GIF、SVG、WEBP、ICO)及可自定义筛选选项的图片大小。

筛选针对大规模图片展示做过优化,内存不是太小的话(不小于8G,图片吃内存啊),一次性容纳五千张供筛选的图片也不会有什么问题(内存不够会被CHROME干掉)。

使用快捷键可以关闭顶部菜单,一来增加预览空间,二来加快操作速度。

哪些场景适合使用她?

设计师迅速获取网页素材,游戏开发人员从网页游戏中提取材质,批量下载壁纸,批量看站点图片……

以下展示几个比较有代表性的使用场景:

批量下载百度壁纸:

批量下载百度壁纸,批量下载桌面壁纸

批量下载百度壁纸,批量下载桌面壁纸

只要你的机器性能够好,内存够大,主要是网络够快的话,一小会儿的功夫下载上千张1080P的壁纸都不是问题。

批量下载百度壁纸,批量下载手机壁纸

批量下载百度壁纸,批量下载手机壁纸

不光是桌面壁纸,只要在百度页面里设定好手机分辨率再用扩展提取,下载大量适合你手机屏幕大小的壁纸也是很简单的事情。

用了她,再也不需要一张一张点开另存为了,下载壁纸是不是变得简单高效呢?

批量下载图片搜索结果:

批量下载图片搜索结果

批量下载图片搜索结果

本篇讨论的是扩展,所以不要问我是怎么打开google的。之前打算在百度上演示这个的,但搜apple后百度更倾向于让我看苹果公司。还是google上靠谱些,搜apple更倾向于给用户展示水果。当然你也可以用这种方式来找适合桌面大小的壁纸啦。

提取微信页面所用素材(原来有这么多看不见的元素啊):

获取微信页面所用素材

获取微信页面所用素材

微信的PC网页登录页是不是很简单呢?用工具扒扒看,哇,原来还隐藏了好多素材。

提取cnBeta中的网页元素,包括嵌入式页面广告:

提取cnBeta中的网页元素,包括嵌入式页面广告

提取cnBeta中的网页元素,包括嵌入式页面广告

哦,这个例子拿cnBeta来试的,关掉Adblock Plus后页面内容“丰富”多了,用工具扒一扒,嵌入式页面广告图片都出来了,功能是不是很强大?cnBeta的广告着实是多啊,加载众多广告所耗费的流量比加页面自身耗费的流量多多了。

批量提取网友收集素材资源:

批量提取网友收集素材资源

批量提取网友收集素材资源

好心的网友在网易博客上发了一些自己收集的PS素材,是不是很喜欢呢?一个页面一个页面点开再一个一个另存为到本地么?白头发都出来了,用工具吧,使用重型武器氢弹后你只需要点击面面列表底部的页码,所有列表里中页面的图片就都被扒下来了。

批量浏览魅族论坛摄影板块中帖子里的图片:

批量浏览魅族论坛摄影板块中帖子里的图片

批量浏览魅族论坛摄影板块中帖子里的图片

这个没什么好说的,有时浮躁了一个个点开看真心受不了,用工具一次性提取所有当前列表中页面所包含的图片看。

提取网页游戏割绳子(Cut The Rope)中用到的材质:

提取网页游戏割绳子(Cut The Rope)中用到的材质

提取网页游戏割绳子(Cut The Rope)中用到的材质

这个游戏都玩过吧?它有网页版的,是不是想看看它是由哪些基本元素组成的(不是做IT的或许就没兴趣了)?用基本模式就能提取到组成游戏的基本元素了。

提取HTML5 3D网页游戏/DEMO中使用的材质:

提取HTML5 3D网页游戏/DEMO中使用的材质

提取HTML5 3D网页游戏/DEMO中使用的材质

这是一个HTML5 CANVAS演示DEMO–3D赛车。没有深入研究过,不过看它用到的贴图材质似乎很厉害的样子。

宅男神器,宅男看图必备,批量浏览妹子图:

宅男神器,宅男看图必备,批量浏览妹子图

宅男神器,宅男看图必备,批量浏览妹子图

上图是用加强模式(氢弹)从一个Lofter归档页中提取的,妹子图是一个宅男们热衷的话题,有工具自然方便多了。

扩展在以上场景中的应用是不是能带来很多便捷呢?更多的使用方式等待你去发掘,你需要做的就是安装她,狠狠地使用她。

如何得到她?

想真实体验到扩展功能及精心设计的细节肯定需要安装它,你可以通过以下方式途径进行安装:

Chrome应用商店:

https://chrome.google.com/webstore/detail/dbjbempljhcmhlfpfacalomonjpalpko

扩展主页:

http://www.pullywood.com/ImageAssistant/

扩展已经提交到猎豹应用商店、360应用商店、百度浏览器应用商店,应该很快能够在里面找到它。

177
说点什么

avatar
123 Comment threads
54 Thread replies
10 Followers
 
Most reacted comment
Hottest comment thread
113 Comment authors
ananMr.Pullywood赵良洁123xiao Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
anan
游客
anan

强烈建议加入豆瓣相册批量下载!现在用采集列表可以快速下载整个相册,但下载到的不是大图。

赵良洁
游客
赵良洁

某些图片下方有显示原图按钮时 ,不能提取原图,氢弹也搞不定 ,下下来的都是小图(例如知识星球),有没有办法解决?下载原图啊

赵良洁
游客
赵良洁

目前,有一些网站的隐藏页面源文件图片(图片下方有显示原图字样)提取不出来,例如:https://wx.zsxq.com/dweb2/index/group ( 用氢弹也提取不出来 )

123
游客
123

对于网页页数多的 智能填充链接显示的不够啊 只显示当前网页显示的页数 但后面余下的没有啊

xiao
游客
xiao

老是提示更新什么鬼,下载的新版本又用不了。

莫失莫忘
游客
莫失莫忘

什么时候加入目前最新版本的EDGE市场啊,谷歌内核的。现在下载的文件,需要解压以后才能使用啊。文件直接以开发人员模式无法安装,就算在最新版的谷歌浏览器,也不能手动安装。

独自等待zz
游客
独自等待zz

哥们儿,会有高级版么…嗅探之类的..有会员计划不…到时候统治下啊

lin
游客
lin

为什么我不能右键直接保存,图片也打不开放大。

HENRY
游客
HENRY

1.1.29版本一直提示更新,但下载30版本总是提示包无效

kekuku
游客
kekuku

JPEG图像现在竟然不能下载了

tomtrije
游客
tomtrije

收藏功能已经不可用,是否能开源服务端并开放配置服务器。

YUGO
游客

使用的是QQ浏览器,插件版本: 1.1.29,使用多地址提取功能,设置好自动下载(不询问下载路径),不弹出下载对话框,但总有那么几张甚至十几张会下载对话框需要手动下载

2976712110
游客
2976712110

360极速浏览器选择默认下载工具为迅雷,在批量下载发送到迅雷总是漏掉一些,

yuan6975
游客
yuan6975

搜狗浏览器下载失败 全部显示未知错误

dddqrt
游客
dddqrt

可以和Fatkun对比使用

yuan6975
游客
yuan6975

一样的 更换360极速浏览器正常 搜狗浏览器版本8.05

Meandro
游客
Meandro

1.1.28new…更新之后每天那个new都红彤彤的亮着

kris
游客
kris

更新完不能用了啊?

john
游客

this will work for me..But there is so much gibberish that needs coding for English or other Language to make any other seance with all the strange small boxes all over the place

Aa123
游客
Aa123

谢谢作者,插件很好用。另外是否有考虑增加打包下载的功能?

j1s4i
游客
j1s4i

新版的EDGE浏览器不能安装!

莫失莫忘
游客
莫失莫忘

对的。安装提示错误,你修改扩展名为RAR,然后解压,加载解压的,可以用。不过太不方便了!

山城子
游客
山城子

关于多地址提取提几个建议:

1、保存时能否自动抓取第一个网页的标题作为文件夹名?现在默认是“tasks__10___多地址提取”之类,实际应用中经常是同一主题图片分为N多页展示,后面几页的标题就是第一页加上序号而已。

2、能否增加一个可直接点击的“下载所有”按钮?做好尺寸漏斗和表达式特征的话,基本不会有多余的图片,但现在要下载所有图片,要么全选后点击“下载选中”,要么点“下载选中”旁边的小三角再点“下载所有”。

3、关于特征提取URL目前没看到详细说明,是否可以理解为对待处理的URL页面的链接进行提取,并且链接要包含上面URL特征栏中输入的字符?试了下它能自动分析出子页链接并生成地址,比上面的批量生成提取地址智能,上面的要手动输入起始值。但特征提取URL如果遇到页数多的情况有时会失效,比如下面有30页链接,但页面宽度放不下所有按钮,于是10后面是省略号,点后面的按钮前面又变成省略号,这种情况下抓出来的往往只到10,分析不出被省略的部分,能否改进?

感谢你们做出这么好的抓图插件。

山城子
游客
山城子

再补充一点:
4、多地址提取保存图片每次都弹出一个框要求输入自动关闭页面超时时间,能否给出一个选项,让用户自定义一个默认时间,不用每次都手动输入?

sws
游客
sws

希望能够复制选中图片的连接,以便导入到其他软件下载

dddqrt
游客
dddqrt

应该可以吧 fatkun是可以

韩11
游客
韩11

现在下载花瓣只能下载小图了 有没有办法解决?下载原图啊

ssew
游客
ssew

微信公众号的文章,包括很多图片的ppt,怎么才能一个一个按顺序的看图呢

jack
游客
jack

软件很方便,不过火狐浏览器用多地址提取功能,下载的文件都是402K的损坏文件,打不开,这个功能时好时坏,不知什么原因

maishao
游客
maishao

为什么设置自动下载后 存在重复图片啊 ,尺寸大小都一样,怎么设置不重复呢?感谢!

Mirror
游客
Mirror

选 “ia_{no.10001}”之后,下载的文件仍是原名称,且无法新建文件夹。

ray
游客
ray

強大到不像話,就是有很多強大功能還不懂用,不過已經能感受到它的強大!自動偵測圖片的!先感受一陣子再發表建議.

斗鱼主播
游客
斗鱼主播

遇到同名文件 不能自動命名,手動好累啊。 有的網頁圖片無限滾動,擴展不能暫停嗎

Nahlot
游客
Nahlot

在手机版火狐浏览器里根本找不着下载位置。也许就根本没下载成功。

Aries
游客
Aries

不小心把下载目录的文件夹删了,现在点下载只显示“下载任务添加完成”,但是没有下载,把插件删了重新装还是这样,请问该如何让解决

ss
游客
ss

能不能不要在搜索界面有图片尺寸大小的限制,限制下载的只能是默认的有的这些尺寸的图片才能下载

bermuda
游客

墙裂建议增加支持 facebook 和 twitter 的图片批量下载。找了好多插件都不支持 。

shuibian
游客
shuibian

最大的问题,点筛选的箭头可以按照顺序排序,但是下载下来的编号还是乱的。下载文档图片还要自己一个一个的编号

Blossom
游客
Blossom

哇~~~很强大的工具,多谢开发者。

wsz
游客
wsz

能不能多个文件名以alt属性下载

falcon614
游客
falcon614

想问下下载图片超过100张后,会自动弹出另存为的界面,后面的图片必须改名后都才能下载,非常麻烦,请问大神能解决一下吗?

asdfzxcv
游客
asdfzxcv

download all 当
如果您有300个具有相同名称的文件
保存为原始文件名{filename}
只能保存101个
然后有199个下载窗口。
您必须取消此号码199次。
您无法立即取消打开的窗口。
你能解决这个问题吗?

chen
游客
chen

emmm,之前我下载的时候,默认在Downloads下新建一个文件夹里面再以网站标题的一个文件夹来存放下载的图片,这两天我下载的全部都堆放在Downloads里了,是否我碰到了什么设置?

koky
游客
koky

可否增加一个(批量)导出图片链接功能…找了很多扩展都没有这个功能

AVRILLAVIGNE
游客
AVRILLAVIGNE

收藏上不去了

A0008
游客
A0008

这个提取的图片都不是原图啊!能不能提取原图?或者吧原图链接给提取出来自己去下载。

A0008
游客
A0008

就是鼠标放图片上左下角不是出个网址吗。就把那个网址链接都提取出来就好了。下载可以自己去下

biker
游客
biker

建议使用正则替换功能 将图片替换为原图

linhcpg
游客
linhcpg

我用的是火狐浏览器,建议在提取页面加个 alt+鼠标单击 为选中某一图片,或者在该页面内给个快速切换的按钮

linhcpg
游客
linhcpg

建议在提取页面,加个鼠标单击行为快速切换的按钮,不然还得到扩展选项里切换麻烦;单击图片大图预览理论上不应该默认,我们使用该扩展第一习惯就是挑图,而你反而默认是单击预览大图。预览大图建议放到鼠标右键更合理,当然了,也可以在进入提取页面,快捷键+鼠标单击为选中某一图片,这样会更方便

tzx119wade
游客
tzx119wade

特地来说一声谢谢

黄先生
游客
黄先生

这个工具太棒了,免去了很多不必要的重复工作,大牛,谢谢你们的插件!希望你们继续更新

loy
游客
loy

请问如何嗅探二级页面的图片并且下载

qui
游客
qui

还没搞懂氢弹核弹的用法

qui
游客
qui

还没懂核弹氢弹咋用的

朱先生
游客
朱先生

没用的,提示下载成功,但是实际上没下载图片

激进爱德华
游客
激进爱德华

这个真是非常好用,赞

王sir
游客
王sir

图片可以显示,但是我不想下载图片,我仅仅是将网页中的某一张或者某几张图片可以直接复制粘贴在其他文章中,并正常显示。这一点,Fatkun图片批量下载 2.10.1_0做得很好。不过这个Fatkun图片批量下载 2.10.1_0容易让chrome崩溃。