关于markdown图片显示

本文详细介绍如何在Markdown文档中嵌入图片,包括使用base64编码直接内嵌图片、本地图片路径引用及网络图片链接的正确使用方法,解决Markdown图片处理难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、将图片内嵌到md文档中

将图片嵌入Markdown文档中一直是一个比较麻烦的事情。通常的做法是将图片存入本地某个路径或者网络存储空间,使用URL链接的形式插入图片:

![image][url_to_image]

 

这样做一个明显的麻烦之处在于处理图片与Markdown文档的一致性上。如果我们要拷贝文档,或者图片遭到误删/云端链接失效,就会变得不便。最让我们省心的方法便是将图片直接放到文档内部。

一个将图片嵌入文档中的方法是使用base64编码。步骤比较简单:
1. 将图片或截图保存在本地;
2. 使用在线工具将图片转码至base64编码;
3. 在文档中插入编码:

![image][data:image/png;base64, ......]

 

当然base64编码一般很长,直接将编码放入段落内部会影响正常编辑。通常的做法是将base64编码定义到一个中间变量中,将编码本体放到文档末:

 

[tmp]:data:image/png;base64, ......
your document here ...

[tmp]:data:image/png;base64, ......

 

使用该技巧的时候需要注意,并不是所有的Markdown编辑器都支持这种方法。而且一些Markdown编辑器只支持特定的图片格式。如有道云笔记只支持png格式的图片编码。需要在保存图片文件的时候加以注意。
 

 

二、将图片保存在本地

如果你的markdown在一个文件目录下,需要添加另一个目录下的图片,绝对路径是不可行的。需要 “迂回”
所谓 迂回,即需要先用../../命令返回上一文件目录,直至可以顺利找到要添加图片的目录。

举个栗子

比如你的markdown在

~/Document/mymarkdown/test

下,需要添加

~/Downloads/Pic/background

目录下的

sunlight.jpg


你需要做的是

![](../../../Downloads/Pic/background/sunlight.jpg)

 

 三、将图片放到网上

README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。格式如下:

![](img_url)

即 叹号! + 方括号[ ] + 括号( ) 其中叹号里是图片的URL。

如果不加叹号! ,就会变成普通文本baidu了。

在方括号里可以加入一些 标识性的信息,比如

![描述](https://github.com/foolish1016/MoreView/blob/master/MoreBtn/Preview/7A33E4FC-D15F-4FA2-99D4-371FA7C8DEAA.png)

这里可以将截图放到项目中,然后一并上传到github上,这样就可以取到图片的连接。

 

*自己发现一个比较简单的方式

打开csdn博客 --> 写文章 --> 选择markdown编辑器

将图片直接从本地或者网页上复制到这里,直接复制下面的链接就可以粘贴到自己所写的md文章内

可以在预览中看到已经有图片,这时候把csdn的编辑的删了就行了。。。亲测可用
 

 

 

参考链接:https://blog.csdn.net/u010158659/article/details/61197893

https://www.cnblogs.com/pualus/p/8884080.html

https://www.jianshu.com/p/c7e9e5771098

### 如何在 VSCode 中正确显示 Markdown 文件中的图片 为了确保图像能在 VSCode 的 Markdown 预览中正常显示,需遵循特定的路径设置和语法结构。 #### 图片路径配置 当链接本地图片时,推荐将图片放置于项目内的指定文件夹内。例如,在名为`assets/images/`的目录下保存所需展示的图片。使用相对路径来引用这些资源可以提高项目的可移植性和整洁度[^1]。 对于位于上述假设位置的一张名为`example.png`的图片而言,其Markdown标记应如下所示: ```markdown ![描述文字](./assets/images/example.png) ``` 此方法适用于大多数场景下的静态资源管理需求;然而,如果遇到跨平台兼容性问题或是更复杂的部署环境,则可能需要进一步调整路径策略或考虑采用绝对路径作为替代方案。 #### 插入网络图片 除了本地存储外,还可以通过URL直接嵌入互联网上的公开访问图源。这种方式特别适合临时分享用途或者是托管服务不稳定的情况。只需提供完整的HTTP(S)地址即可实现即时加载效果: ```markdown ![在线示例](https://www.example.com/path/to/image.jpg) ``` 值得注意的是,虽然这种方法简单快捷,但在正式文档编写过程中应当谨慎选用可靠的外部链接以防失效影响用户体验。 #### 使用VS Code插件增强功能 尽管默认情况下VSCode已经能够很好地支持基本的Markdown编辑与预览操作,但仍有一些第三方扩展能带来额外便利特性。比如,“Markdown All in One”提供了诸如实时同步滚动、表格辅助构建等功能,有助于提升工作效率的同时也改善了多媒体元素处理体验[^2]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值