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

图片助手(ImntageAssistant)

图片助手(ImntageAssistant)

博主是一个平时喜欢在网上下载漂(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应用商店、百度浏览器应用商店,应该很快能够在里面找到它。

 

83
说点什么

avatar
56 Comment threads
27 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
46 Comment authors
甜甜哈密瓜zhen晚上好keyifirefox Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
甜甜哈密瓜
游客
甜甜哈密瓜

版主,怎么看不见火狐的呀?

zhen
游客
zhen

能不能按照图片的顺序保存文件名,这对爬取漫画类图片非常好用

keyi
游客
keyi

试了很多都不行 这个最好用 感谢作者!

firefox
游客
firefox

可以自己添加图片地址正则规则吗?

HeiHan
游客
HeiHan

虫子,感谢你做出了如此优秀的浏览器插件
有以下2点功能意见,可以看下可否增加
1.导出图片链接
2.Url过滤

al7ice
游客
al7ice

你好,我想问问那个URL通配符要怎么写才对啊,为什么总是不能用通配符提取URL

Paul
游客
Paul

紧急;选中图片进行下载之后,让填写file name 填写完仍然无法下载,请加我qq指导下 。解决了的话可能在公司推荐同事使用 感谢

龙dfgr
游客
龙dfgr

希望能够改善火狐无法选中图片的情况

Tracy
游客
Tracy

下载的时候怎么单选图片啊,只想要部分图片怎么就不能选呢,研究半天也没找到方法

felix2yu
游客

火狐无法选择图片,之前的评论和火狐附加组件页里也有不少人提过了。

2587/85
游客
2587/85

能不能在抓到的图片右键上添加“复制图片”选项,就像在浏览器上鼠标右键点图片一样。

pop
游客
pop

试过很多软件,这个最强大。
博主,能否在图片提取页右键菜单添加“复制所选图片UBB代码”功能?论坛转帖经常需要这个批量添加图片UBB代码功能。谢谢!

raulzhai
游客

试了一下,下载一个网上的电子书,有一个问题,所有图片不是按原图片的顺序排的,排序里只有按分辨率、尺寸,没有按原图序号排列的,这样下载的图不能序阅读。

saga
游客
saga

昨天下载的,能用,很好用!但是今天就用不了了,同样的网站,一张图片都抓取不到!

thatsaname
游客
thatsaname

是不是只支持最多1024张?到1024时候已经不工作了。

Qiang
游客

现在微信推文的图片格式有一些已经全面转为webp格式了的,但是图片助手无法批量下载webp格式的图片;
有时候是,无法显示图片;有时候是,无法下载图片;

很喜欢这个软件,也希望开发者能尽早修复这个bug~

s4s
游客
s4s

你的插件会和我们学校的登录系统冲突。随便12位学号,随便输密码,你可以试试。
我的浏览器 chrome x64 64.0.3282.186
xs.peizheng.net.cn
qg.peizheng.net.cn

joy
游客
joy

你好,请问百度贴吧的帖子里需要点击放大的图片能有办法在帖子里直接下载吗?我在帖子里用了这个程序,筛选出来的就是帖子里图片的大小,没办法显示放大后的原图片

chaoman
游客

太感謝您的擴充功能. 新的 Firefox 都可以用. 謝謝!

nigeleon
游客
nigeleon

firefox是怎么用的呀?求教

jihh
游客
jihh

感谢作者,这个工具超级好用!赞!

蔡金韦
游客
蔡金韦

经常提取了图片下载不了,一开始还可以,下了两三次就不行了。还有就是提取了两三个网页之后就提取不了图片了,麻烦解决

AAA
游客
AAA

该URL通配符表达式不合法,请输入以http:// 或 https://开头,并包含(*)通配符的表达式。

这是怎么回事,我用的是默认地址啊

al7ice
游客
al7ice

可能是格式不对
http://中间是路径(*).jpg
这个(*)就是你要改变的数字

ACL
游客
ACL

你好,博主,请问这个插件是不是每天都有在修改?因为每天的情况都不一样,时好时坏,本来没有出现的问题,第二天可能会出现,隔天可能又没有了,其实我基本上每天都要用,所以真的非常感谢博主的设计,不过有个不情之请,就是可不可以开发稳定的版本再上传,不然每天情况在变化,不是很方便……再次感谢博主

asdsd
游客
asdsd

有个问题,如果我多次下载的图片都是在一个网页上抓取的,那插件就会不断的从原先的基础上继续提取图片。已经下载的也会重复出现http://www.iyingdi.cn/web/tools/mtg/cards
希望大大关注一下

mcp
游客
mcp

chrome-extension://dbjbempljhcmhlfpfacalomonjpalpko/imageExtractor.html?tabId=105&fetchLevel=0
怎么多选想要下载的图片,怎么弄都没办法多选,只能全选

温佳佳
游客
温佳佳

亲爱的大大:
感谢你开发的这个插件,造福无数设计工作者,功不可没。昨天我在谷歌浏览器上使用这个插件突然失灵了,就是点了提取图片后毫无反应,然后我删除又重新安装了还是没有反应,关机什么的都试过了,想请教您是什么原因,鉴于对这个插件的无比喜爱不舍,恳请您百忙之中看到后指点一下。

无名氏
游客
无名氏

博主你好,问题反馈:

最新版的dbjbempljhcmhlfpfacalomonjpalpko_main_v1.1.18.crx 安装在2017-12-27最新版的猎豹,以及115浏览器时,会提示程序包无效,crx_version_number_invalid。

查询了一下,有网友说:最新的谷歌浏览器没有这个问题,原因是 chrome webstore 打包的 CRX 的版本号( CRX 文件偏移量 4 的值)从原来的 0x02 升级到 0x03 了,导致其他国产浏览器都不支持。

这个问题请确认一下。期待解决。谢谢啦

RangerBen
游客
RangerBen

请问博主,多页面下载只能下载到一个文件夹了吗?

ALXEANDER
游客
ALXEANDER

您好,我没有找到客服人员,但是我的图片助手最近点击之后没有任何反应,我重新卸载重装一遍,但还是不行,想问下,到底是什么原因

Y3
游客
Y3

发现feedly.com里面订阅的文章没法正常提取,一般第一篇可以,点到下一篇的时候就出问题了,提取不出来。

ELK
游客

阈值最高只能2048吗?
最近存T博的红心图每次最多只能载到1024张

灵思风
游客

我用的百度浏览器。为什么批量下载的几十个图片的文件名总是有一两个不对的,这是不是个小bug,还是我哪里操作不对?

Havoc
游客
Havoc

提示“下载任务添加完成”,但是下载并没有启动,是Chrome版本更新的问题吗?

J
游客
J

我也出现了相同的问题,斗胆烦请回复一下,谢谢

suikelin
游客
suikelin

请问,我只想下载其中几张图片,要怎么才能选中?不想全选下载

大王
游客

500px不能用了,下载后图片打不开

羽飞
游客

这个很棒啊,过来支持一下

沈学铭
游客

为啥用360的浏览器突然提取不来图片了

Y³
游客

保存时如果能按照排序自动重命名就好了

张宁宇
游客

在花瓣里,也不能提取出大图

张宁宇
游客

亲,多地址提取不会用哇

ichat_01
游客

超过了一百张图片就不能下载了 这是为什么–

LODA
游客
LODA

博主 新版本更新后图片嗅探不出来了

艾玛
游客

我选中图片就变成大图了 没办法下载 求解

DDuann
游客
DDuann

我也是这样的 不知道怎么单张选择图片 艾玛求告知

艾玛
游客

怎么一键下载所有。、怎么选中也没有 。下载所有一直都是下载第一张。。。。

如影随行忙着
游客

为啥118版本一张图片都弄不出来了

hermingway
游客
hermingway

解析出了一个页面的图片,怎么样才能选择好要下载的图片然后一次性下载呢?单击解析出来的图片他就变大了,如何做成单击选中的啊

大爱此扩展
游客
大爱此扩展

请问下这个插件有没有以下功能:
就是一个论坛每一页比如有20帖子,每个帖子的标题和图片内容都是不一样的,能否实现一键批量下载,效果是生个20个单独的文件夹,每个文件夹的标题需要和发帖人的一致。

Winnerman
游客
Winnerman

下载的图片不能显示缩略图是为什么?

Winnerman
游客
Winnerman

太棒了!!!!!!!!!!!爱死你了

博主么么哒
游客
博主么么哒

收图收到手软,再厚颜无耻地来提点非分之想:要是加入拼图功能就更棒了。[抱抱]