图片助手(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应用商店、百度浏览器应用商店,应该很快能够在里面找到它。

Subscribe
提醒
guest
269 评论
最新
最旧 得票最多
Inline Feedbacks
View all comments
prolove
1 月 之前

如何命 名呢?把下划线改为中划线?

jiu
jiu
2 月 之前

大大,谷歌浏览器扩展市场里的插件找不到最新版,目前只有1129版本

Tao
Tao
3 月 之前

多地址提取的时候,可以把不同地址的放在不同文件夹吗?

Tao
Tao
3 月 之前

如果在筛选页面可以手动排序就好了

lee
lee
3 月 之前

更新后选择图片另存为不能修改图片名称就直接下载了,也不会提示下载到哪个文件夹了,这些都没有找到设置的地方,请问怎么设置这个内容呢?

Hmily
3 月 之前

你好,该插件在吾爱破解论坛(http://www.52pojie.cn)使用时,会影响用户回帖。开启该插件后会导致用户回帖不跳转回帖楼层。会一直停留在发帖回复框的位置,而不做跳转。

一夜北风寒
一夜北风寒
3 月 之前

webp格式图片无法保存为jpg或png格式图片,webp格式动图无法保存为gif图片下载。

lee
lee
3 月 之前

这个貌似在拓展里面看到设置,全选格式后能统一保存成PNG

donglaidao
donglaidao
3 月 之前

如何选中想下载的图片啊,我翻遍了你们的说明,但是我没有看到任何一个地方有告诉我们如何选中想下载图片的说明

zimie
zimie
3 月 之前
Reply to  donglaidao

我也想知道,一个一个下载太麻烦了

阿尼古
阿尼古
4 月 之前

安装最新的1.57版本之后,在吾爱破解登陆中,无法跳转登陆界面,评论窗口发送按钮无反应,飘云阁也是如此,禁用图片助手就恢复正常,.猜测是自动升级到1.57版本后的BUG

阿尼古
阿尼古
4 月 之前

版本: 1.57
更新后52pojie.cn吾爱破解论坛被卡登陆评论按钮

Huige
Huige
4 月 之前

安装最新的1.57版本之后,在EDGE中,DZ论坛管理员不能删贴,不能高亮贴子,意思就是在DZ论坛中,管理员无法对主题进行管理,弹不出管理窗口,禁用你的图片助手就没问题,1.55版本也没问题,但问题是要自动升级到1.57版本

ning
ning
4 月 之前
Reply to  Mr.Pullywood

没人回答我吗? 就是工具页面的时候,页面标签会显示 类似 [0/32/40-retry:0/0] 这种请问是什么意思??

ning
ning
4 月 之前
Reply to  Mr.Pullywood

谢谢

ning
ning
4 月 之前

请问 页面标题的 [0/32/40-retry:0/0] 这几个数字分别是什么意思??

ning
ning
4 月 之前
Reply to  ning

没人回答我吗? 就是工具页面的时候,页面标签会显示 类似 [0/32/40-retry:0/0]  这种请问是什么意思??

barnet
barnet
4 月 之前
George
George
5 月 之前

你好 ,非常棒的插件, 但最近使用的过程中遇到保存路径失效的问题。chrome默认下载路径桌面,用插件下载图片时总是一张张的保存在桌面, 不会自动生成<图片助手(ImageAssistant) 批量图片下载器>这个文件夹,网站、标题、时间等子文件夹也不会生成。我新建<图片助手(ImageAssistant) 批量图片下载器>这个文件夹也无效,仍默认一张张在桌面。插件卸载重装也解决不了。之前都是正常的。感谢。

Kiki
Kiki
5 月 之前

下载后,总会提示失败-下载错误。这是什么原因呢?

Willie
Willie
7 月 之前

作者你好,可以加一个下载到指定路径的功能吗?要下载多个页面的内容,但是又不喜欢全部都下载到一个默认的文件夹。谢谢

yet
yet
7 月 之前

才发现如果拿来提取漫画发现顺序有时会乱,能改善?

feng
feng
8 月 之前

大神你好,请问怎么设置下载的图片自动转换成jpg格式。就是其它格式的图片,比如png的,下载后自动转换成JPG的

yunmi
yunmi
8 月 之前

twitter有**.jpg:orig这种原图,图片助手获取的只是大图。原图规则怎么写啊

一叶三秋
9 月 之前

插件很好用啊,就是我想知道批量下载图片,保存的图片名称怎么设置为图片原本的名称,而不是重新命名图片

Lily
Lily
8 月 之前
Reply to  一叶三秋

想知道怎么重新命名图片名称?

xkkk
xkkk
9 月 之前

大神的插件可以下到比页面大好几倍原图,真正max啊。。。后台审查元素也拿不到的尺寸。太感激了

ailk
ailk
9 月 之前

大神,能增加整站提取方案么?

tata
tata
9 月 之前

我就想问一下,1.1.45和1.1.55到底哪个好,有什么区别,
2020/06/05 v1.1.55 1、依应用商店审核要求调整部分功能实现;(是不是有什么限制之类的)
2、Bug修复;
2020/02/12 v1.1.45 1、多地址提取功能增强;
我现在用的还是1.1.45

AvoeCL
AvoeCL
9 月 之前

搞不明白怎么用批量生成地址的功能,也没有教程… 希望下载网页不变,但一次只会随机跳转到另一个网页/服务器,随机加载一张图片的情况…

Last edited 9 月 之前 by AvoeCL
mlml
mlml
10 月 之前

为啥下载了的图片是htm格式的,改成图片格式也打不开;用文本格式打开就是个常见的网页标签????黑人问号
以下是htm文本内容,这是不允许访问还是怎么了

<html>
<head><title>401 Authorization Required</title></head>
<body bgcolor="white">
<center><h1>401 Authorization Required</h1></center>
</body>
</html>
cc*
cc*
9 月 之前
Reply to  Mr.Pullywood

我的是因为是旧版本的吗,没有Blob模式

huan
huan
5 月 之前
Reply to  Mr.Pullywood

为啥开启了blob模式,显示添加到下载列表,但是怎么找都找不到这个列表在哪?

Andy
10 月 之前

@Mr.Pullywood你好,我前面提意见怎么看不到了,就是下面这个网站所有的链接图片都有什么很多个版本,这个有办法筛选吗?同一个图片有很多版本,比如说一个帖子有10张图版,前面几张有2K的,1080P的,后面几张只有1080P的,这种情况,我要怎么下载每张图片尺寸最大的版本?谢谢,下面附上网址
https://www.behance.net/gallery/97741549/TOWNHOUSE

shenxian
shenxian
10 月 之前

微博评论提取图片时会包含头像,之前的版本没有这个情况
 

Last edited 10 月 之前 by shenxian
longweler
longweler
10 月 之前

我是想收集素材,素材的小图存下来,然后用这个图片的链接地址当文件名,不知能不能实现呢?
 

tomcat
tomcat
10 月 之前

无法安装
google chrome 版本 83.0.4103.97(正式版本) (64 位)
 
版本从1.1.55,1.1.45等等依次试过不行

BluShin
BluShin
10 月 之前

求大神!
如何批量提取
http://223.100.155.234:8013/index.php?r=reader&itemid=346&type=1这个链接的图片?
不要一张张的保存啊,谢谢!

aaazuo
aaazuo
10 月 之前

为什么会自动下载好多空白的文件?

BluShin
BluShin
10 月 之前
kelvin_070
kelvin_070
11 月 之前

能不能像fatkun图片批量下载器一样增加图片查重功能,只显示大图,现在的情况是图片助手提取的页面里既有大图还有下图,很多时候同一张图片居然提取出三张不同分辨率的,显示太多了还得自己一张张手动删除小图很麻烦!

XIEYIYI
XIEYIYI
11 月 之前

请问怎么提取脸书的相册里的原图呢?菜鸟只能提取前面的缩略图

BETE
BETE
1 年 之前

没找到导出地址功能,不知道有没有,如果没有的话能不能加一个。

AnZhi
AnZhi
1 年 之前

最先版本更新的能获取网页名称便于区分已经很好了,但是为什么分页抓取的,还要分文件夹保存啊?这样抓取一个多地址的保存之后,会出现很多文件夹一个文件夹只有几张图片,这个问题希望得到关注

logic
logic
10 月 之前
Reply to  AnZhi

你可以写个小程序,几行代码,然后将这些不同文件下的图片放到一个文件下。

acc
acc
1 年 之前

为什么我在vscode里写js 定义函数的时候语法提示会显示普利坞?

没法发图片,就是这么显示的

function nmsl(params: any): void
ImageAssistant Project Home: http://www.pullywood.com/ImageAssistant/ Author: 睡虫子(Joey) Copyright (C) 2013-2020 普利坞(Pullywood.com)

Haruki
Haruki
1 年 之前

我想请教一下大佬,
第一个问题,我想要给图片取名为0000001开头的文件名应该怎么做?
第二个问题,我抓取了300多张图片后,命名到了三百多,它又从头开始命名了怎么办

John
John
1 年 之前

路徑變量, 是否可以增加提供URL最後的一個目錄名稱, 例如 “www.internet.con/aa/LastPage”, 欲取得”LastPage” 這個變量, 謝謝

Jack
Jack
1 年 之前

大神,我又死肥来了,,
下载图片的时候大多数都会下载失败,换了挺多设备和浏览器都这个鬼样子
麻烦大神了!!!!

在小才
在小才
1 年 之前
Reply to  Mr.Pullywood

下载任务根本不会被加到chrome下载管理列表里,删除了重新装也没用,卸载浏览器了也没用,怎么办

not_online
not_online
1 年 之前

开发大大,Firefox应用商店: https://addons.mozilla.org/zh-CN/firefox/addon/ia-batch-image-downloader/
火狐的这个链接打开后,显示未找到该扩展

Oniisan
Oniisan
1 年 之前
Reply to  not_online

我也是

wangyuanlong
wangyuanlong
1 年 之前

请问程序频繁崩溃损坏是什么情况呢

游客dfgfgd
游客dfgfgd
1 年 之前

大神,我在下载电子书,下载的很多图片又重复,而且顺序也是乱的。求解~~

aaa
aaa
1 年 之前

能否加个去重功能?好多插件都有这个功能,像图片助手这么强大的插件

Jack
Jack
1 年 之前

大佬,我是win7的360极速浏览器和QQ浏览器都尝试了,多网页提取只能提取到1024张照片。麻烦问一下如何解决?谢谢

Jack
Jack
1 年 之前
Reply to  Mr.Pullywood

谢谢大佬,请问软件是否支持按照网页标题或者链接分文件夹导出图片?谢谢了

Jack
Jack
1 年 之前
Reply to  Mr.Pullywood

变亮……咋变亮(小白实名心虚

Jack
Jack
1 年 之前
Reply to  Mr.Pullywood

谢谢大佬,实名献膝盖,我去努力一下,万一我也可以呢(心虚

Jack
Jack
1 年 之前

今天无意间搜到这个神器,十分感谢楼主,测试了几个网站,有两个问题想请教一下。
1.有些网站解析之后没有任何的图片只是显示来自xxx网站禁止盗链,这种是不是网站监测到了批量处理的插件,所以屏蔽了插件的功能?
2.另一些网站的图片第一张是www.xxx/xxx/xxx但是第二张图片就是www.xxx/xxx/xxx/1或者www.xxx/xxx/xxx_1 这种的通配符的规则是怎样的,有相关的资料可以学习研究吗??
十分感谢大佬的辛苦劳动谢谢!

珊瑚礁上
珊瑚礁上
1 年 之前

大佬能考虑加一个“将已选择的图片一键另存为(save as)”的功能吗?有些网站如果用插件下载会用其他的图片替换掉。

骑着猪打狗
骑着猪打狗
1 年 之前

想问下大佬 这个要怎么才能关闭预取连接(核弹)的功能 就想到处相册封面 一点提取 直接预读了相册里面的

摩诃婆罗多
摩诃婆罗多
1 年 之前

再补充两条:
4、对了,。图片比较多的网页会嗅探出问题,比如:
https://www.zcool.com.cn/work/ZMzk4MDU1MzI=.html
这里链接主要照片顺序会很奇怪,而且有部分图片嗅探不到高清照片,如类似于:
img.zcool.cn/community/…字符串….jpg@3000w_1l_0o_100sh.jpg 这样的地址,带“@3000w_1l_0o_100sh.jpg”字符串的就是非原图。

5、“尺寸漏斗”工具有BUG,如 3840×2160 分辨率只能筛选大于改分辨率且方向为横向的图片、如果分辨率大于 2160×3840 的纵向图片就无能为力了。

摩诃婆罗多
摩诃婆罗多
1 年 之前
Reply to  Mr.Pullywood

辛苦了!!我这么菜的叙述水平您都能理解~厉害。加油

摩诃婆罗多
摩诃婆罗多
1 年 之前

说几个问题反馈和建议:

1、其实照片在嗅探的时候就已经缓存完毕,但批量下载的时候还要再来一次,费时间不说,对于我这种常用手机开热点的真心耗不起流量。

2、有些网页照片嗅探不完整,比如:https://www.zcool.com.cn/work/ZMzMyMDg2OTY=.html
只嗅探出23张图,而实际网页共有25张图片(当然也可能是网络问题)

3、同一个任务内:如果下载的数量过多容易导致部分图片下载失败(提示网络错误,请重试)。
更要命的是,可能是由于Chrome机制问题,如果点击“重试”之后,
下载任务会默认放到系统“C:\Users\用户\Downloads”的目录里面,而不是下载任务的文件夹里。

但总体来说祝图片助手还是优于市面上大部分下载工具的,祝越来越好 ~ 大佬辛苦了 ~~