背景
因为不想在每个 Markdown 文档的文件夹里加上好多图片,这里找到一个好用的方法。
将图片利用 Python 转化为 base64的字符串放在文档末尾,就行了。
就是字符串太长!
大致思路
- 将图片以二进制形式读入;
- 利用 base64 编码将图片编码为字符串;
- 在 Markdown 文档中将编码字符串放在末尾,再利用超链接连接字符串;
展示代码
- 编码
-
import base64 picFile = open(r"1.jpg", 'rb') # 以二进制读取照片,注意是双引号,不是单引号 strEncoded = ls_f=base64.b64encode(picFile.read()) # 读取文件内容,转换为base64编码 picFile.close() # 关闭文件操作 print(strEncoded) # 读取字符串 - 解码(附带操作)
-
import base64 strEncoded='iVBORw0KGgoAAAANSUhEUg....' # 省略 imgdata=base64.b64decode(strEncoded) file=open('1.jpg','wb') file.write(imgdata) file.close()
本文介绍了一种在Markdown文档中嵌入图片的方法,通过Python将图片转化为Base64编码的字符串,避免了在每个文档中重复存放图片文件,简化了文档管理。

2万+

被折叠的 条评论
为什么被折叠?



