Markdown插入Base64格式的图片,无需图床,稳定保存
我是一个Markdown的爱好者,转存图片是MD经常出问题的地方,因为MD不像其他富文本编辑器,将图片内嵌到文件中,而是用链接的形式引用,或网络链接、或本地地址链接。
所以,图片存储一般有两种常用方式:
- 存在本地,相对路径或绝对路径
- 存在图床
问题
1.如果存在本地,将MD发布到论坛或者博客,大概率图片只会转存一个链接,图片是不会自动上传的
2.如果用图床,稳定性无法保障,且想找到长期稳定、易用的图床很难,哪天图床服务器崩了,就无法查看
3.而且,今天发现吾爱论坛一些板块评论区只能用网络图片,不支持上传
所以采用了第三种存图方式,用Base64编码存图片。
方式
1.图片转成base64编码
一般格式是 data:image/png;base64,XXXXX
或data:image/jpeg;base64,XXXXX
2.转换成图片格式

这样一般就可以正常显示了