如何将自己喜欢的Pixiv图片/动图批量下载?
注意:
仙尊下载器已经很好的解决了以上问题。
本篇文章已经过时,请前往脚本 / 扩展下载页面查看:
https://pixiv.download/
本篇非技术向,只是难找。包括对 pixiv 动图的处理。
Update: 2018-9-1
头图
千夜 S3 的作品。其笔下的 miku 作品极具人气,非常可爱,强烈推荐 ww
头图的 gif 经过压制。完整版请自行去 p 站下载。
批量下载
使用 Chrome/Firefox 下载油猴 (TamperMonkey) 插件。下载过程不多赘述。
随后在该地址可以下载插件:Script Download
按照 Tamper Monkey 给的提示进行安装。
进入 pixiv 之后,右边应该会多出来一个展开下载按钮什么的。
打开你的收藏,再按下载按钮,就可以下载书签内容。要你填的数字是从这一页开始下载的页数。
下载的文件若包含动图,请一定保证含有作品 id
GIF 处理
注:仙尊 pixiv 图片批量下载器即含有转化 gif 选项(需要前往作品页面),质量损失较少,推荐使用。
下面的方法仍然有效,但相对于上方则有些过时,现仅供参考。
我们发现下载下来的 GIF 是一个 zip 文件,解压下来之后是一串单独的静态文件。(在插件更新之后已经变成了.ugoira 后缀文件,事实上仍是一串单独静态文件,并且不保存图片与图片之间的时间)
这里提供我用的方法。
软件副本:
网页动画设计
之后你需要做的有两件事:
- 弄清楚 gif 的时间间隔
- 然后合成 gif
查询 gif 的时间间隔
根据 zip 的 id 找回原作品网页
简单来讲随便打开一个作品,是这样的网址:
https://www.pixiv.net/member_illust.php?mode=medium&illust_id=####
把那个 id 后面的填上去就可以访问了
之后右键访问源代码,找到这样的一串玩意:
把那个 delay 记下来就行。
合成 gif
打开软件,选择动画向导。跟着指示把你需要合成的图片全部选上,然后间隔那里填 delay 后面的数字,次数选择无限次,然后合成后,保存即可。
保存的 gif 与原图不会有任何损坏,但占用空间可能较大。
该方法的缺陷
如果 gif 中的 delay 存在差异,这个方法就不算很好了。一种稍微折中一点的解决方法(但是 gif 文件可能质量有损)就是用 Pixiv Animat Downloader 下载,这样可以保证 gif 每帧的时间都是正确的。