如何将自己喜欢的Pixiv图片/动图批量下载?

Author Avatar
空気浮遊 2018年09月01日
  • 在其它设备中阅读本文章

注意:
仙尊下载器已经很好的解决了以上问题。
本篇文章已经过时,请前往脚本 / 扩展下载页面查看:
https://pixiv.download/

本篇非技术向,只是难找。包括对 pixiv 动图的处理。

Update: 2018-9-1

65123727_s.gif

头图

千夜 S3 的作品。其笔下的 miku 作品极具人气,非常可爱,强烈推荐 ww
头图的 gif 经过压制。完整版请自行去 p 站下载。

批量下载

使用 Chrome/Firefox 下载油猴 (TamperMonkey) 插件。下载过程不多赘述。
随后在该地址可以下载插件:Script Download
按照 Tamper Monkey 给的提示进行安装。

进入 pixiv 之后,右边应该会多出来一个展开下载按钮什么的。
打开你的收藏,再按下载按钮,就可以下载书签内容。要你填的数字是从这一页开始下载的页数。

下载的文件若包含动图,请一定保证含有作品 id

GIF 处理

注:仙尊 pixiv 图片批量下载器即含有转化 gif 选项(需要前往作品页面),质量损失较少,推荐使用。
下面的方法仍然有效,但相对于上方则有些过时,现仅供参考。

我们发现下载下来的 GIF 是一个 zip 文件,解压下来之后是一串单独的静态文件。(在插件更新之后已经变成了.ugoira 后缀文件,事实上仍是一串单独静态文件,并且不保存图片与图片之间的时间)

这里提供我用的方法。

软件副本:
网页动画设计

之后你需要做的有两件事:

  1. 弄清楚 gif 的时间间隔
  2. 然后合成 gif

查询 gif 的时间间隔

根据 zip 的 id 找回原作品网页
简单来讲随便打开一个作品,是这样的网址:
https://www.pixiv.net/member_illust.php?mode=medium&illust_id=####
把那个 id 后面的填上去就可以访问了

之后右键访问源代码,找到这样的一串玩意:
QQ 截图 20180311161517.png

把那个 delay 记下来就行。

合成 gif

打开软件,选择动画向导。跟着指示把你需要合成的图片全部选上,然后间隔那里填 delay 后面的数字,次数选择无限次,然后合成后,保存即可。
保存的 gif 与原图不会有任何损坏,但占用空间可能较大。

该方法的缺陷

如果 gif 中的 delay 存在差异,这个方法就不算很好了。一种稍微折中一点的解决方法(但是 gif 文件可能质量有损)就是用 Pixiv Animat Downloader 下载,这样可以保证 gif 每帧的时间都是正确的。

引用文章

【技术宅】仙尊 pixiv 图片批量下载器 Xianzun Pixiv Downloader