简体中文
图片与图表

Markdown 图片转 Word 后不显示?本地图片与 ZIP 打包指南

Markdown 文档在编辑器中显示正常,但转换成 Word 后,部分图片却突然消失。文字、标题和表格都还在,DOCX 中对应位置可能只剩空白、错误提示,或者一段图片替代文字。

大多数情况下,图片文件本身并没有损坏。真正的问题是:转换程序无法在 Markdown 指定的位置找到图片。本地图片要正常插入 Word,Markdown 中的路径和 ZIP 压缩包里的实际目录结构必须保持一致。

快速排查

图片路径使用相对路径;所有本地图片都放入 ZIP;保持 Markdown 引用的目录结构;逐字检查文件名、扩展名和大小写。

Markdown 文件通过相对路径查找本地图片的方式
Markdown 中的路径,必须能够从 Markdown 文件所在位置找到真实图片。

为什么 Markdown 本地图片会丢失

一条常见的 Markdown 图片语法通常包含三个部分:

![季度收入图表](images/revenue-chart.png)
  • 替代文字:季度收入图表
  • 目录:images
  • 文件名:revenue-chart.png

替代文字并不包含图片数据,它只是对图片内容的描述。文档转换时,真正的图片文件必须存在于路径所指向的位置。

本地图片丢失通常由以下原因造成:

  • 上传的 ZIP 中根本没有包含图片文件。
  • Markdown 中写错了图片所在目录。
  • Markdown 文件名与真实文件名不完全一致。
  • 图片使用了只在作者电脑上有效的绝对路径。
  • 压缩时意外增加或减少了一层目录。
  • 路径中混用了斜杠和反斜杠。
  • 图片重命名后,没有同步更新 Markdown。

使用相对路径,不要使用电脑绝对路径

相对路径以 Markdown 文件所在位置为起点,不依赖 Windows 盘符、macOS 用户目录或某一台电脑的专属文件夹。

推荐写法

![系统架构](images/system-architecture.png)

不推荐写法

![系统架构](C:\Users\Alex\Desktop\report\images\system-architecture.png)

这个 Windows 路径只在原电脑上有效,在线转换服务无法访问用户桌面目录。类似的 macOS 路径,例如 /Users/alex/Documents/report/image.png,也存在同样的问题。

推荐的 ZIP 目录结构

对大多数文档来说,最简单的做法是把 Markdown 文件放在压缩包根目录附近,再把所有图片放进一个名称清晰的子目录。

推荐的 ZIP 内容
project-report.zip
├── project-report.md
└── images
    ├── cover.png
    ├── architecture.png
    ├── test-results.jpg
    └── deployment-flow.svg

此时,project-report.md 中的图片引用可以写成:

![项目封面](images/cover.png)

![系统架构](images/architecture.png)

![测试结果](images/test-results.jpg)

![部署流程](images/deployment-flow.svg)

这种结构容易查看,也方便在不同电脑之间移动,不容易因为目录层级过深而写错路径。

Markdown 本地图片正确与错误的 ZIP 目录结构对比
目录结构越清晰,转换程序越容易准确找到每一张本地图片。

小心 ZIP 中多出一层目录

一个常见错误是:用户压缩了外层父目录,而不是直接压缩 Markdown 文件和图片目录。

目录情况 结果
report.mdimages/ 位于同一级 images/chart.png 路径清晰,最容易维护。
ZIP 中包含 report-files/report.mdreport-files/images/ 只要 Markdown 和图片目录保持原有关系,通常仍可正常解析。
Markdown 被放进一个目录,图片又被移动到另一个位置 原来的相对路径将无法找到目标图片。

上传前,应先打开 ZIP,确认 Markdown 文件和图片目录之间的位置关系与压缩前完全一致。

文件名大小写必须一致

某些本地系统会把大小写不同的文件名当作同一个文件,但服务器环境可能会把它们识别为两个不同文件。

示例

Markdown 路径:

images/Architecture.png

真实文件:

images/architecture.png

应将它们视为两个不同文件名。建议尽量统一使用小写文件名,图片改名后也要同步修改 Markdown。

使用容易维护的图片文件名

简单、统一的文件名可以减少路径错误,也便于后续维护。

推荐 尽量避免
network-topology.png Network Topology Final (2).png
figure-03.svg 图 3 最终版本.svg
2026-sales-chart.jpg 没有必要时仍建立多层嵌套目录

空格和中文文件名在很多环境中并非一定无效,但由小写字母、数字和连字符组成的文件名,更容易输入、比较、传输和排查。

不要使用本地 file URL

以下路径仍然只指向作者自己的电脑:

![流程图](file:///C:/Users/Alex/Documents/diagram.png)

即使 ZIP 中包含同名图片,也不会自动修复这条路径。应把它改为相对路径:

![流程图](images/diagram.png)

网络图片应该怎样处理

网络图片使用 HTTPS 地址,而不是本地路径:

![公开流程图](https://example.com/images/diagram.png)

网络图片存在另一类风险:地址可能过期、要求登录、禁止外部请求、发生多次跳转,或者返回网页而不是真实图片。

对正式文档而言,在获得合法使用权限后,把图片副本放进 ZIP,通常更稳定,也更便于以后重复生成同一份文档。

上传前的检查流程

  1. 用文本编辑器打开 Markdown。搜索所有 ![ 图片引用。
  2. 列出全部图片路径。确认每一个目标文件真实存在。
  3. 替换绝对路径。改成相对于 Markdown 文件的路径。
  4. 检查拼写和大小写。逐字比较路径与真实文件名。
  5. 创建 ZIP。保持 Markdown 与图片目录之间的原有关系。
  6. 上传前打开 ZIP。不要默认认为压缩工具一定保留了预期结构。
  7. 转换后检查 DOCX。逐张确认图片内容、大小和清晰度。

文件整理完成后,应通过

Markdown 转 Word 工具

上传包含 Markdown 和本地图片的 ZIP,而不是只上传单独的 Markdown 文件。

Markdown 图片转 Word 后丢失的故障排查清单
按照语法、文件名、目录、ZIP 结构和最终 DOCX 的顺序逐项检查。

常见问题对照表

现象 可能原因 处理方式
所有本地图片都丢失 只上传了 Markdown 文件 上传同时包含 Markdown 和图片的 ZIP
只有一张图片丢失 文件名或路径不一致 逐字比较引用路径与真实文件
本地能显示,上传后不能显示 绝对路径或大小写差异 使用相对路径,并统一文件名大小写
只显示替代文字 目标图片无法被读取 确认路径指向真实、可读取的图片文件
只有网络图片失败 外部网站拦截或重定向请求 获得授权后,改用 ZIP 中的本地副本

常见问题

Markdown 必须放在 ZIP 根目录吗?

放在根目录附近是最简单的做法。也可以保留一层父目录,但必须确保 Markdown 和图片目录之间的相对位置没有改变。

图片可以放在多个子目录吗?

可以。例如分别使用 images/screenshots/images/diagrams/,但每一条 Markdown 图片路径都必须准确指向对应目录。

替代文字可以代替丢失的图片吗?

不可以。替代文字只用于描述图片,不能包含图片数据,也无法替代实际图片文件。

为什么转换完成后还要打开 DOCX 检查?

转换成功并不代表每张图片的尺寸、分辨率、题注和分页位置都合适。正式交付前仍需要进行视觉检查。

最终检查清单

  • 所有本地图片均已放入 ZIP。
  • 所有图片均使用相对于 Markdown 的路径。
  • 目录名、文件名和大小写完全一致。
  • ZIP 保留了原始目录关系。
  • 网络图片可以访问,并拥有合法使用权限。
  • 最终 DOCX 已经完成逐图检查。

分享文章

分享到 X 分享到 LinkedIn

文章作者

QXUAN