Markdown 图片
在文档中添加图片可以让内容更加生动和易于理解。Markdown 提供了简单的图片插入语法,支持本地图片、网络图片等多种方式。本章将详细介绍 Markdown 图片的各种用法。
基本图片语法
语法格式
示例
效果:


图片语法说明
替代文本(Alt Text)
替代文本在图片无法加载时显示,对 SEO 和无障碍访问很重要:
图片标题
鼠标悬停在图片上时显示:
引用式图片
语法
示例
效果:
这里有两张图片:
![]()
引用式图片的优势
- 集中管理:图片 URL 统一定义
- 易于维护:修改 URL 只需改一处
- 可复用:同一图片多次使用
- 文档清晰:内容不会被 URL 打断
本地图片
相对路径
绝对路径
网络图片
直接链接
稳定的 CDN
图片链接
将图片作为链接
示例
效果:
HTML 图片标签
更灵活的控制
带样式的图片
响应式图片
图片尺寸控制
Markdown 语法限制
标准 Markdown 不直接支持尺寸调整,需要使用 HTML:
GitHub Flavored Markdown
GitHub 支持使用 | 分隔符:
图片对齐
HTML 方式
使用 div 容器
图片说明
基本说明
带编号的说明
并排图片的说明
图片优化建议
1. 选择合适的格式
2. 压缩图片
使用工具压缩图片大小:
- TinyPNG
- ImageOptim
- Squoosh
3. 使用适当尺寸
4. 提供替代文本
图片存储最佳实践
目录结构
命名规范
版本控制
- 大文件使用 Git LFS
- 压缩图片后再提交
- 考虑使用 CDN 或图床
图片托管方案
1. 本地存储
优点: 完全控制、不依赖外部服务
缺点: 增加仓库大小、加载速度慢
2. 图床服务
常用图床:
- Imgur
- Cloudinary
- 七牛云
- 阿里云 OSS
- GitHub 仓库
3. CDN 加速
图片占位符
使用占位符服务
常用占位符服务:
- Placehold.co
- Placeholder.com
- Dummyimage.com
自定义占位符
图片加载优化
懒加载
延迟加载
特殊图片类型
SVG 图片
GIF 动图
数据 URI 图片
不同平台的图片支持
GitHub
- 支持本地和远程图片
- 图片托管在仓库中
- 自动生成缩略图
GitLab
- 支持图片拖拽上传
- 可以直接粘贴图片
Typora
- 支持拖拽插入图片
- 可以复制粘贴图片
- 自动管理相对路径
VS Code
- 需要使用预览插件
- 支持相对路径链接
- 图片悬停显示
图片安全
防止盗链
- 使用引用式图片
- 考虑添加水印
- 使用可靠的图床
验证来源
实战示例
文章插图
技术文档流程图
教程步骤图
图片画廊
常见问题
Q: 图片无法显示?
A: 检查以下几点:
- URL 是否正确
- 文件是否存在
- 权限是否正确
- 网络是否可访问
Q: 如何在 Markdown 中调整图片大小?
A: 使用 HTML 标签:
Q: 图片加载慢怎么办?
A:
- 压缩图片大小
- 使用 CDN
- 使用懒加载
- 提供 WebP 格式
Q: 如何批量插入图片?
A: 使用脚本或编辑器插件自动化处理。
小结
本章详细介绍了 Markdown 中图片的使用方法:
- 基本语法:
!alt格式 - 引用式图片:集中管理图片 URL
- 本地和网络图片:多种图片来源
- 尺寸和对齐:使用 HTML 控制
- 优化建议:格式选择、压缩、命名
- 最佳实践:合理的目录结构和命名
掌握图片的各种用法,可以让你的文档更加生动和专业。
下一步: 学习 Markdown 表格 的创建方法。