问题:Typora 图片总是存到 C 盘?让图片跟着 Markdown 文档一起迁移

如何设置Typora将图片保存至与md同一文件夹

使用 Typora 写笔记时,复制粘贴图片很方便,但图片可能被保存到 C 盘的用户目录。文档虽然放在 D 盘,图片却散落在另一处:既占用 C 盘空间,也容易在换电脑后出现图片无法显示的问题。

本文介绍一种适合本地笔记的管理方式:把图片保存在 Markdown 文档旁的同名文件夹中,并使用相对路径引用。

操作环境:Windows,Typora 1.9.5。不同版本的菜单文字可能略有差别。

一、为什么只复制一个 .md 文件会丢图?

普通 Markdown 图片语法保存的是图片地址。图片文件本身通常不在 .md 文件里面。

例如,文档里原先的引用可能是:

![示意图](C:\Users\用户名\AppData\Roaming\Typora\typora-user-images\image.png)

这个地址依赖当前电脑的目录结构。把 .md 文件复制到其他电脑后,如果对应图片没有一起带走,图片就无法显示。

需要同时解决两件事:

  1. 图片文件放在哪里。
  2. 文档如何引用这些图片。

只把图片目录改成某个固定的 D 盘目录,仍可能留下绝对路径,换电脑时依然不方便。

二、目标:文档和图片放在一起

假设笔记保存为 D:\笔记\学习记录.md,我们希望目录结构变成:

D:\笔记\
├── 学习记录.md
└── 学习记录.assets\
    ├── image-001.png
    └── image-002.png

文档中的图片引用则写成:

![示意图](学习记录.assets/image-001.png)

图片地址从当前文档所在的位置开始查找,不再绑定 C 盘、D 盘或某个 Windows 用户名。

三、设置新插入图片的保存位置

1. 打开图像偏好设置

在 Typora 中依次打开:

文件 → 偏好设置 → 图像

Windows 下也可以使用 Ctrl + , 打开偏好设置,再选择“图像”。

2. 选择同名图片文件夹

找到“插入图片时…”的下拉框,选择:

复制图片到 ./${filename}.assets 文件夹

其中 ${filename} 会根据当前文档名称生成对应的图片目录。例如,学习记录.md 对应 学习记录.assets。

这种方式可以让不同文档的图片分别存放,整理和迁移时比较清楚。

3. 勾选图片规则和相对路径

按下面的方式配置:

设置项 本文采用的设置 作用
对本地位置的图片应用上述规则 勾选 插入本地图片时,将图片复制到文档的图片文件夹
对网络位置的图片应用上述规则 勾选 对适用的网络图片插入操作,尝试将图片下载到本地
优先使用相对路径 勾选 减少图片引用对当前电脑目录的依赖
为相对路径添加 ./ 保持未勾选 本地笔记通常不需要强制添加这个前缀

如果想保留网络图片链接,可以不勾选网络图片规则。本文以方便离线阅读和迁移为目标,因此将它开启。网络图片能否成功下载,还取决于网络和图片网站的访问限制。

相对路径设置的官方说明见:Typora 图片语法与相对路径。

4. 先保存文档,再粘贴图片

新建文档后,先使用 Ctrl + S 把它保存到 D 盘,再粘贴截图或插入图片。

图片保存位置是“跟随文档”的:文档保存到 D 盘,图片就放在 D 盘的对应文件夹中。如果文档仍在 C 盘,图片也会跟着放在 C 盘。

未保存的文档还没有确定的目录,因此不要依赖它来完成图片归档。

四、把旧文档里的图片迁移过来

修改偏好设置主要影响以后插入的图片。旧文档里已有的 C 盘图片引用,还需要单独处理。

1. 先备份文档

将原来的 .md 文件复制一份作为备份,并保存 Typora 中正在编辑的内容。

2. 创建目标图片文件夹

如果文档是 D:\笔记\学习记录.md,先在同一位置新建:

D:\笔记\学习记录.assets

本次实际操作中,文件夹选择对话框要求目标目录已经存在。如果直接填写一个尚未创建的目录,会出现“路径不存在”的提示。提前创建即可。

3. 使用“复制所有图片到…”

打开需要处理的文档,依次选择:

格式 → 图像 → 复制所有图片到…

然后选择刚创建的 学习记录.assets 文件夹。

Typora 会复制图片,并更新当前文档中的图片引用。完成后使用 Ctrl + S 保存文档。这个功能见:Typora 复制所有图片说明。

这里优先使用“复制”,因为旧图片可能同时被其他笔记引用。等确认相关文档都已迁移完成,再考虑清理原目录。

4. 检查迁移结果

完成后检查以下内容:

  • 文档旁的 .assets 文件夹中确实存在图片文件。
  • Typora 中的图片能正常显示。
  • 文档引用已经变成相对路径,例如 学习记录.assets/image.png。
  • 正文内容没有意外改变。

可以通过 视图 → 源代码模式 查看图片引用。

如果新引用仍然出现 C:\Users\... 或固定的 D:\...,应重新检查“优先使用相对路径”是否已经开启。

五、本次实际处理结果

这次处理的文档已经在 D 盘,但其中一张图片仍引用 C 盘的 Typora 用户图片目录。

处理后,图片保存在文档旁的 1.assets 文件夹中,引用改为:

![image-20261009164112605](1.assets/image-20261009164112605.png)

核对结果:

  • 新图片文件与原文件的哈希一致,复制内容完整。
  • 文档只有图片路径发生变化,正文未改变。
  • 文档已保存,迁移前的内容已备份到 D 盘。

C 盘原有的图片目录约占 15 MB,本次保留了这些旧图片。这次完成的是新图片保存规则调整和当前文档图片迁移;其他旧笔记仍可能引用该目录,因此没有直接清空。

六、换电脑时怎么带走?

迁移时,把下面两项一起复制,并保持它们的相对位置:

学习记录.md
学习记录.assets/

更方便的做法是把它们放在同一个笔记目录中,再整体复制或压缩这个目录。另一台电脑可以使用不同盘符,只要文档与图片文件夹的相对位置保持一致即可。

如果只发送 .md 文件,接收者通常拿不到本地图片文件。分享含图片的笔记时,也应打包发送图片文件夹。

七、发布到博客平台时的区别

上述设置解决的是本地笔记管理和电脑之间的迁移。博客平台是否接受同名 .assets 文件夹,要看平台的图片上传和资源管理方式。

发布时应把图片作为博客资源一起上传或部署,并确认文章中的图片地址能在发布后的页面访问。仅上传 Markdown 文本,不会自动把电脑里的图片上传到网站。

八、常见问题

设置后,某个文档还是把图片存到别处

先确认文档已经保存,再检查文档开头是否存在类似下面的 YAML 配置:

---
typora-copy-images-to: 某个目录
typora-root-url: 某个根目录
---

这些是文档自身的图片复制位置或图片解析根目录设置,可能让行为与预期不同。处理自己的普通本地笔记时,可将不再适用的配置调整为与实际目录一致;如果它们来自博客项目模板,应先确认项目的资源路径规则。

能不能直接删除 C 盘的 typora-user-images?

应先确认旧笔记不再引用其中的图片。可以逐篇使用“复制所有图片到…”迁移并验证,完成后再清理不再使用的原图片。

改完以后,Typora 是否完全不占 C 盘?

这里调整的是笔记图片的保存位置。Typora 的配置、缓存和恢复文件仍可能保存在 Windows 用户目录中。

在资源管理器里给文档改名,需要注意什么?

文档中的图片路径仍指向原来的 .assets 文件夹。如果同时手动给图片文件夹改名,需要同步更新文档里的引用。迁移时保留原有名称和目录关系更省事。


参考:Typora 官方图片文档。本文的菜单名称和迁移结果来自 Windows 上的实际操作。

posted @ 2026-10-09 17:08  jinghuaz  阅读(7)  评论(0)    收藏  举报