P2:面向 Nazurin 的 Pixiv 作品悬停预览扩展
::github{repo="Yuuikic/pixiv-preview"}
P2 是一个用于预览 Pixiv 作品的 Chrome 扩展,特别支持使用 Nazurin 收藏图片的工作流。
浏览 Pixiv 的关注动态、搜索结果、排行榜、收藏和用户主页时,无需逐个打开作品页面就能欣赏图片。预览功能开箱即用,也可独立使用,无需配置 Nazurin。
- 完整看图:横图、竖图和长图按原比例显示,不裁切。
- 多页翻阅:在预览窗口中直接浏览同一作品的其他图片。
- 同时看多幅作品:将窗口留驻(保持打开),继续预览其他作品。
- 自由调整窗口:拖动位置,用滚轮或窗口边缘等比缩放。
- 可选 Nazurin 集成:连接自己的服务,将作品提交给 Nazurin 收藏。
关于安装、使用的更多信息,请移步 GitHub 仓库。
约莫半年前,我想写一篇“当我保存二次元插画时我在想什么”这种文章,大抵是想讲讲这些年来我是如何收集二次元插画的。只不过在我一笔未动的时,我读到了 mikusa 写的《关于我收集二次元插画这档事》。
唔,看来我已经没有写的理由了。
只不过,这半年下来,我心中还有一件关于收集插画的事情不吐不快!这件事也是我想写“当我保存二次元插画时我在想什么”的原由。在一个稀疏平常的夜晚,我打开了半个月没访问的 Pixiv 关注的画师的作品 Feed 页面。然后,我花了一个多小时才把这半个月来错过的作品浏览、整理完。
整理的流程是怎样的呢?屏幕的 3/4 是 Pixiv 网页,剩下 1/4 是 Telegram 网页版(顺带一提,Telegram Web 的体验非常棒,私以为比 Telegram Desktop 要好用得多),从正方形缩略图窥见感兴趣的作品后,点进作品详情页,再看看是否我真的喜欢这张图。然后,复制我想收集的图片网页链接,粘贴到 Nazurin 的 Telegram 机器人中,让 Nazurin 代我将图片保存到我选择的目的地。重复的复制粘贴操作让我头大,输入框聚焦问题又增加了许多鼠标操作,实属费劲。
比如这样
后来我发现了 Nazurin 配套的浏览器扩展程序,省去了复制粘贴的操作,极大地简化了工作流。
然而,在常年收集 ACG 插画的过程中,还有一个环节困扰着我,那就是收集图片流程的最重要的一步:判断这张插画是否是我真正想收集的。
从 Pixiv 方形小缩略图中,只能看到图片的局部。我无从知道图片的画幅比例,也没法欣赏图片的细节。甚至连图片是否是R18有时都无法判断出来。所以我只能大致推测“这张图看起来不错”,然后再点进详情页,用 Nazurin 扩展程序收集图片。再早几年,我是将关注列表的所有插画的详情页一并打开,然后再关闭我不感兴趣的插画,用这种方式筛选保留图片。无论哪种方式,都有些麻烦。
那么有没有能预览全尺寸图片的 Pixiv 网页扩展呢?当然有,可是它们没能解决用 Nazurin 收集插画最后的临门一脚——将链接发送给 Nazurin。到头来,我还是需要点进作品详情页,用扩展程序或者复制粘贴链接的方式传递信息。
这个需求确实有些……小众。既然如此,就自己搓一个工具吧。
于是乎,面向 Nazurin 收集图片需求的用于预览 Pixiv 插画的GPT-5.6 Sol 和 GPT-6 Astra 混血的支持 Chromium 内核浏览器的扩展程序 P2 就这样诞生了。
为什么叫 P2 ?因为预览 Pixiv 上的图片就是 Pixiv Preview 嘛。
是故,为了解决上文的两个痛点,P2 的核心功能便是让用户不打开作品详情页的前提下,能够预览完整图片,并将图片链接递交给 Nazurin。(有种把两个东西糊在一起搞科研的感觉!)
为了实现和简化这个流程,P2 以悬浮窗的形式展示完整尺寸的图片,并支持通过点击、拖拽和快捷键的方式使悬浮窗“留驻”,最终用户可以发送悬浮窗对应的作品链接给 Nazurin,以此实现便捷的 Pixiv 平台的 Nazurin 收集插画功能。
那么,在日常使用时,只需要“悬停-预览-按下快捷键(默认为D)”,就能将图片交给 Nazurin 收集处理了。不需要将鼠标移出浏览器视口,不需要鼠标点击,一气呵成。
如果觉得一次只 D 一张图片还是麻烦,那么可以将想要收集的图片的预览浮窗按 S 键留驻,然后通过 Shift+ D 批量提交给 Nazurin。当屏幕尺寸够大(或者视口缩放合适)时,开启“自动排列留驻窗”后,浮窗在留驻时便能自动缩放并移动到页面两侧空白区域,从而避免遮挡内容。
如果你恰巧是一位 Snipaste 的用户,那么你或许对浮窗的操控方式会非常熟悉。除了一般的拖动窗口边缘来缩放浮窗,你还可以使用鼠标滚轮来达到同样的目的。另外,通过双击浮窗,可以更简单地关闭浮窗。
想关闭一个浮窗的时候,或许还会不由自主的按下 ESC 键,但 ESC 键在 P2 中被当做“关闭所有浮窗”的快捷键来使用了。所以为了避免误操作,在按下 ESC 键的 10 秒内,只要页面不切换/刷新,再次按下 ESC 键,仍能够在相同的位置、还原被误关闭的浮窗。
虽然 P2 实现了便捷的预览和与 Nazurin 协作的工作流,但是受限于 Nazurin,P2 只能监控是否成功将连接提交给 Nazurin,而不能监控 Nazurin 是否完成了图片的收集工作。在不良的网络环境下,Nazurin 很有可能出现收集失败的情况,因此请务必在通过 P2 批量收集图片完成后,再检查 Nazurin Bot 的日志消息,以确保图片收集工作流正常完成。
虽然 P2 本意是为简化 Nazurin 收集图片的流程而设计,但即便不配置 Nazurin, P2 的预览图片功能仍然可以独立工作,帮助用户便捷地发现、预览感兴趣的作品。希望对你能够有所帮助。
最后感谢 mikusa 在 P2 早期开发的过程中提出的许多建设性建议和意见。就是这个人让 P2 强兼(不是)了向 Nazurin 提交 Twitter 链接。
感谢阅读!想查看评论,和更多互动?