xxhk.org

学习骇客

用 Anki 插件 Qiniu Images 在 2 分 22 秒内将 1.02 G 笔记( 1897 张图片)变成 226 K 大小

2025 / 5 / 20

图床,就是将图片从 Anki 的免费服务器迁移到其他服务器,笔记里引用的图片也会从实体变成一段网址,从而大幅缩小笔记的体积,缩短 Anki 同步所需的时间并减少同步出错的概率。

很多年以前,我就开始介绍七牛云图床在 Anki 中的用法,但都是借助第三方图床工具,设置和使用都稍显麻烦。

但是从现在开始,直接在 Anki 电脑版和手机版里插入图片,然后通过插件一键上传即可。

如下图所示,原来笔记的大小约为 1.02 GB,一键处理后笔记只有 258 KB 大小,缩小了 99.98%

笔记里的图片仍然可以正常显示(联网),仅仅是图片的引用来源(src 即 source)变了,从引用本地图片,变成了引用七牛云图床里的图片。

只需要安装插件 Qiniu Images 并填入七牛云图床的参数即可使用。如果仅使用“批量下载”功能,甚至可以不用填参数。

单个上传。在添加笔记窗口,可以仅上传当前笔记里的图片。

批量上传。当你在电脑版 Anki 里记完了含图片的笔记后,使用菜单项里的“批量上传”即可一键将图片上传到七牛云图床。如果你在手机版 Anki 里添加了含图片的笔记,可以利用 Anki 自有的同步功能将笔记同步到电脑版 Anki 上,然后一键上传。处理的速度很快,但具体的用时也取决于图片的大小、数量、网速。

批量下载”指的是将图床图片、各种在线图片下载到本地,这样就可以永久保存并永远都不会受服务器和网络的影响了。例如你可以将通过 WebClipper for Anki 插件摘录的网页笔记的图片(使用网站的服务器)下载到本地,或者将通过 Mubu to Anki 插件导入的幕布笔记的图片(使用幕布的服务器)下载到本地,保存在 Anki 的 media 文件夹内,到笔记被导出时也能一同保存和分享。

批量迁移”指的是从 X 服务器迁移到 Y 服务器。例如可以将上一段里提到的网页图片和幕布图片都迁移到七牛云的服务器里。如果将来网站迁移了服务器(改变了地址)或者设置了防盗链(限制了外部访问),我们的图片依然能不受影响。又或者你使用过免费的图床,但发现免费图床不稳定、不安全,也可以用此方法一键迁移。

强大之处还在于,它还支持新版 Anki 自带的“图片遮盖”模板下的笔记。将实体图片变成图床图片后,在复习界面仍然可以正常使用被遮盖的图片进行复习,仅仅是编辑窗口不能预览图片。

注意,“批量上传”后会有“检查媒体”的相关提醒,这与 Anki 菜单栏里的同名菜单项一致,目的是把已经不用的本地图片移动到 trash 文件夹里,避免无用的图片文件继续使用 Anki 账号进行同步。在这里,我们已经将本地图片转为图床图片,笔记里的引用方式也变成了图床链接,所以不需要实体图片了。