【自制obsidian插件推荐】Fast Image Cleaner 这个插件可以允许你快速的删除文档中的图片附件文件以及引用链接

自己写的一个插件,开源地址如下,欢迎大家给个star :smiley:

  1. 插件演示视频:【obsidian插件推荐-下】Fast Image Cleaner 这个插件可以允许你快速的删除文档中的图片附件文件以及引用链接_哔哩哔哩_bilibili
  2. 插件下载链接:
    1. Github: GitHub - martinniee/Obsidian-fast-image-cleaner: This plugin allows you to quickly remove image attachments and referenced links from your documents in **live view** mode. Mouse over the image and click the delete button.
    2. Gitee: Obsidian-fast-image-cleaner: 这个插件可以允许你快速的删除文档中的图片附件文件以及引用链接,在 实时阅览模式下 鼠标移入到图片上方,点击删除按钮即可。
  3. 插件介绍:
    1. 删除图片附件文件及其引用链接
    2. 当同一个图片被引用多次(包含下面给出的两种情况),则会弹出提示窗口,不会直接删除,避免图片被错误删除。弹出窗口有当前引用图片的文档和其他文档引用该图片的文档路径信息,下方有 close 按钮和 remove link 按钮,点击 remove link 按钮可以继续移除当前文档中的图片引用链接
      1. 情况1:在用一个文档引用同一个多次
      2. 情况2:在多个文档同时引用同一个图片
    3. 支持 markdown 和 wiki 链接风格的链接
    4. 支持 三种不同格式的内部链接类型 (详情)
      1. 尽可能简短的形式
      2. 基于当前笔记的相对路径
      3. 基于仓库根目录的绝对路径
    5. 支持的图片类型:jpg, jpeg, png, gif, svg, bmp
    6. 支持设置图片删除后处理方式:① 移动到系统回收站 ; ② 移动到 obsidian trash ; ③ 永久删除

后续更新内容可以见 Github repo 或者 bilibili专栏页面 :smiley:

5 个赞

这个跟 Clear Unused Images 对比起来咋样?

Clear Unused Images 插件是当文档中引用某个图片附件的引用链接不存在(把链接字符串删除了),这个图片在库中没有被任何文档引用(被称为 unused image,即非引用的图片),然后删除这个图片文件

1、安全性: Clear Unused Images 这个插件是批量删除所有的 unused image ,可能会存在删除不需要删除的图片文件。比如你在库中某个文件夹创建了一个图片库文件夹,这个文件夹储存一些你想要储存的图片,但是这些图片并没有在文档中引用,仅仅是把图片存到这文件夹。如果使用 Clear Unused Images 插件,可能会将这些图片都删除(被错误删除)。

2、便捷性:如果你设置图片删除后的路径,比如 system trash,如果是windows系统,就是系统回收站,你的图片库的图片在回收站,假如你要恢复,可以一个个右键图片“ 还原”,但是这样显然是吃力不讨好的。

还有一个选项,是 obsidian trash ( 库的根目录下 .trash 文件夹),那么你可以直接将这个文件夹的图片一并移动到 那个 图片库文件夹,但是 .trash 文件夹可能存在其他文档中的图片,这样 你的图库的图片和文档中使用的,但是被错误删除的图片会混杂,如果你想恢复 文档中原本引用的图片,你只能一个个找到目标图片,然后一个个移动 ,而且没有所谓的 一键” 还原“ 功能。

当然 Clear Unused Images 插件也支持排除文件夹,就是指定某些文件夹下面的图片可以当插件执行时,不被删除。

3、符合用户体验:还有一个重要的点就是,为什么会存在有些图片文件还残留在 库 中? 可能存在一部分用户,不知道 在文档中中粘贴一个图片,① 会在文档中出现一个链接,②同时在某个 ”被设置为附件文件夹的文件夹“” 储存这个图片文件,而 直接删除 这个链接并不会同时移除 图片文件。不同于 word这种编辑器,删除图片,这个图片就彻底没有了,因为word的图片储存在文档内部,而 obsidian的文档 markdown图片是储存在文档之外。所以随着时间的积累,这些用户一开始没有发现的残留的图片就越来越多。所以最好的办法就是不想要就直接删除

显然 自己 制作的这个插件,比较符合用户使用习惯,就像在 word 中的体验一样,粘贴了一个图片,不想要就直接删除,不用关心图片怎么储存的,也不用理解 markdown 和图片的关系,各种路径的知识。还有一个重要的点,这个插件针对单个图片操作,用户使用更安心。

3 个赞

我参考了 Clear Unused Images 这个插件,也提供了三种图片删除后的处理方式 ① 移动到系统回收站 ; ② 移动到 obsidian trash ; ③ 永久删除

结合视频了解了一下,谢谢你详细的介绍

如果觉得好用的话,请推荐,然后github star :grinning:

请问能指定相应文件格式吗?
比如html文件,有时候这个东西和图片差不多一样的效果,没有链接就废掉了,也不会理睬,但是也占地方

插件开发时,能确定哪些平台可以用呢

试试File Cleaner Redux。这个插件支持视频和图片,其它类型的文件我还没试过。