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

Author Avatar
ajcxsu 2018年09月01日
  • 935 次阅读

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

https://greasyfork.org/scripts/24252-%E4%BB%99%E5%B0%8Apixiv%E5%9B%BE%E7%89%87%E4%B8%8B%E8%BD%BD%E5%99%A8

本篇非技术向,只是难找。包括对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

本文链接:https://acxblog.site/archives/pixiv_favorites_download.html
文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。